├── google190d2c51081d1ee5.html ├── robots.txt ├── icons ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png └── logo-small.svg ├── images └── cover-image.png ├── sitemap.xml ├── README.md ├── LICENSE ├── index.html └── libs ├── react.min.js ├── voyager.css └── react-dom.min.js /google190d2c51081d1ee5.html: -------------------------------------------------------------------------------- 1 | google-site-verification: google190d2c51081d1ee5.html -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | Sitemap: https://graphql-visualizer.rhea-so.link/sitemap.xml 4 | -------------------------------------------------------------------------------- /icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhea-so-archive/graphql-visualizer/HEAD/icons/favicon-16x16.png -------------------------------------------------------------------------------- /icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhea-so-archive/graphql-visualizer/HEAD/icons/favicon-32x32.png -------------------------------------------------------------------------------- /icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhea-so-archive/graphql-visualizer/HEAD/icons/favicon-96x96.png -------------------------------------------------------------------------------- /images/cover-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhea-so-archive/graphql-visualizer/HEAD/images/cover-image.png -------------------------------------------------------------------------------- /sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | https://graphql-visualizer.rhea-so.link/ 6 | 2023-05-20 7 | daily 8 | 1.0 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | GraphQL Visualizer 3 |

4 | 5 | ![GraphQL Visualizer Using Image](./images/cover-image.png) 6 | 7 | > This is a project to run [graphql-voyager](https://github.com/IvanGoncharov/graphql-voyager) standalone on the web without server setup. 8 | 9 | ## Quick Start 10 | 11 | https://graphql-visualizer.rhea-so.link 12 | 13 | ## Example 14 | 15 | https://graphql-visualizer.rhea-so.link/?url=https://swapi-graphql.netlify.app/.netlify/functions/index 16 | 17 | ## License 18 | 19 | Project is [MIT licensed](./LICENSE). 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Rhea's Lab 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /icons/logo-small.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 30 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | GraphQL Visualizer 9 | 10 | 14 | 19 | 25 | 31 | 37 | 38 | 43 | 48 | 49 | 60 | 61 | 62 | 63 | 64 | 65 | 66 |
Loading...
67 | 107 | 108 | 109 | -------------------------------------------------------------------------------- /libs/react.min.js: -------------------------------------------------------------------------------- 1 | /** @license React v16.14.0 2 | * react.production.min.js 3 | * 4 | * Copyright (c) Facebook, Inc. and its affiliates. 5 | * 6 | * This source code is licensed under the MIT license found in the 7 | * LICENSE file in the root directory of this source tree. 8 | */ 9 | 'use strict';(function(d,r){"object"===typeof exports&&"undefined"!==typeof module?r(exports):"function"===typeof define&&define.amd?define(["exports"],r):(d=d||self,r(d.React={}))})(this,function(d){function r(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cC.length&&C.push(a)}function O(a,b,c,g){var e=typeof a;if("undefined"===e||"boolean"===e)a=null;var d=!1;if(null===a)d=!0;else switch(e){case "string":case "number":d=!0;break;case "object":switch(a.$$typeof){case x:case xa:d=!0}}if(d)return c(g,a,""===b?"."+P(a,0):b),1;d=0;b=""===b?".":b+":";if(Array.isArray(a))for(var f=0;f>>1,e=a[g];if(void 0!== 15 | e&&0D(f,c))void 0!==k&&0>D(k,f)?(a[g]=k,a[h]=c,g=h):(a[g]=f,a[d]=c,g=d);else if(void 0!==k&&0>D(k,c))a[g]=k,a[h]=c,g=h;else break a}}return b}return null}function D(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function F(a){for(var b=n(u);null!== 16 | b;){if(null===b.callback)E(u);else if(b.startTime<=a)E(u),b.sortIndex=b.expirationTime,S(p,b);else break;b=n(u)}}function T(a){y=!1;F(a);if(!v)if(null!==n(p))v=!0,z(U);else{var b=n(u);null!==b&&G(T,b.startTime-a)}}function U(a,b){v=!1;y&&(y=!1,V());H=!0;var c=m;try{F(b);for(l=n(p);null!==l&&(!(l.expirationTime>b)||a&&!W());){var g=l.callback;if(null!==g){l.callback=null;m=l.priorityLevel;var e=g(l.expirationTime<=b);b=q();"function"===typeof e?l.callback=e:l===n(p)&&E(p);F(b)}else E(p);l=n(p)}if(null!== 17 | l)var d=!0;else{var f=n(u);null!==f&&G(T,f.startTime-b);d=!1}return d}finally{l=null,m=c,H=!1}}function oa(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var f="function"===typeof Symbol&&Symbol.for,x=f?Symbol.for("react.element"):60103,xa=f?Symbol.for("react.portal"):60106,Aa=f?Symbol.for("react.fragment"):60107,Ba=f?Symbol.for("react.strict_mode"):60108,Ca=f?Symbol.for("react.profiler"):60114,Da=f?Symbol.for("react.provider"):60109, 18 | Ea=f?Symbol.for("react.context"):60110,Fa=f?Symbol.for("react.forward_ref"):60112,Ga=f?Symbol.for("react.suspense"):60113,Ha=f?Symbol.for("react.memo"):60115,Ia=f?Symbol.for("react.lazy"):60116,la="function"===typeof Symbol&&Symbol.iterator,pa=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,I=function(){try{if(!Object.assign)return!1;var a=new String("abc");a[5]="de";if("5"===Object.getOwnPropertyNames(a)[0])return!1;var b={};for(a=0;10>a;a++)b["_"+ 19 | String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(b).map(function(a){return b[a]}).join(""))return!1;var c={};"abcdefghijklmnopqrst".split("").forEach(function(a){c[a]=a});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},c)).join("")?!1:!0}catch(g){return!1}}()?Object.assign:function(a,b){if(null===a||void 0===a)throw new TypeError("Object.assign cannot be called with null or undefined");var c=Object(a);for(var g,e=1;e=ua};f=function(){};X=function(a){0>a||125d?(a.sortIndex=e,S(u,a),null===n(p)&&a===n(u)&&(y?V():y=!0,G(T,e-d))):(a.sortIndex=c,S(p,a),v||H||(v=!0,z(U)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=m;return function(){var c=m;m=b;try{return a.apply(this,arguments)}finally{m=c}}},unstable_getCurrentPriorityLevel:function(){return m}, 27 | unstable_shouldYield:function(){var a=q();F(a);var b=n(p);return b!==l&&null!==l&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime .type-name { 172 | padding-left: 15px; 173 | } 174 | 175 | .typelist-item.-root .type-name:after { 176 | content: "root"; 177 | display: inline-block; 178 | vertical-align: middle; 179 | background: #00bcd4; 180 | color: white; 181 | padding: 0 5px; 182 | margin-left: 5px; 183 | font-size: 0.9em; 184 | } 185 | .type-link { 186 | fill: #42a0dd 187 | } 188 | 189 | .type-link:hover { 190 | fill: #0262a0; 191 | } 192 | 193 | .type-name.-input-obj, 194 | .type-name.-object { 195 | color: #42a0dd 196 | } 197 | 198 | .type-name.-input-obj:hover, .type-name.-object:hover { 199 | color: #0262a0; 200 | } 201 | 202 | .type-name.-scalar, 203 | .type-name.-built-in { 204 | color: #711c1c 205 | } 206 | 207 | .type-name.-scalar:hover, .type-name.-built-in:hover { 208 | color: rgb(73, 18, 18); 209 | } 210 | .description-box blockquote { 211 | 212 | border-left: 2px solid rgba(84, 143, 158, 0.5); 213 | 214 | margin: 5px 15px; 215 | 216 | padding-left: 10px; 217 | } 218 | 219 | .description-box a { 220 | 221 | word-break: break-all; 222 | } 223 | 224 | .description-box p:first-child { 225 | 226 | margin-top: 0; 227 | } 228 | 229 | .description-box.-no-description { 230 | 231 | font-style:italic; 232 | 233 | color: #666; 234 | } 235 | 236 | .description-box.-linked-type p, .description-box.-field p, .description-box.-enum-value p { 237 | 238 | margin: 0; 239 | } 240 | 241 | .description-box.-enum-value { 242 | 243 | padding: 5px 0 0 5px; 244 | } 245 | .eye-button { 246 | height: 24px; 247 | width: 24px; 248 | min-width: 24px; 249 | padding: 0; 250 | vertical-align: middle 251 | } 252 | 253 | .eye-button svg { 254 | line-height: 24px; 255 | height: 24px; 256 | width: 20px 257 | } 258 | 259 | .eye-button svg path:not([fill]) { 260 | fill: #00bcd4; 261 | } 262 | /* common type doc styling */ 263 | 264 | .field-name { 265 | color: #224d6f 266 | } 267 | 268 | .type-name + .field-name::before { 269 | content: "."; 270 | color: #666; 271 | } 272 | 273 | .doc-alert-text { 274 | color: #b71c1c; 275 | font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace; 276 | font-size: 13px 277 | } 278 | 279 | .doc-alert-text.-search { 280 | padding: 8px 15px; 281 | } 282 | 283 | .value-name { 284 | color: #0B7FC7; 285 | } 286 | 287 | .arg-name { 288 | color: #c77f53; 289 | } 290 | 291 | .type-doc { 292 | display: -webkit-box; 293 | display: -ms-flexbox; 294 | display: flex; 295 | -webkit-box-orient: vertical; 296 | -webkit-box-direction: normal; 297 | -ms-flex-direction: column; 298 | flex-direction: column; 299 | -webkit-box-flex: 1; 300 | -ms-flex: 1; 301 | flex: 1; 302 | margin-top: 15px; 303 | position: relative; 304 | 305 | /* Overwrite min-height: https://drafts.csswg.org/css-flexbox/#min-size-auto */ 306 | min-height: 0 307 | } 308 | 309 | .type-doc > div { 310 | position: relative; 311 | z-index: 1; 312 | background: white; 313 | } 314 | 315 | .type-doc > .loading { 316 | padding: 0 15px; 317 | font-weight: bold; 318 | color: #666; 319 | } 320 | 321 | .type-doc a { 322 | cursor: pointer; 323 | text-decoration: none; 324 | } 325 | 326 | .type-doc > .scroll-area { 327 | padding-top: 15px; 328 | overflow-y: auto; 329 | -webkit-box-flex: 1; 330 | -ms-flex-positive: 1; 331 | flex-grow: 1 332 | } 333 | 334 | .type-doc > .scroll-area .description-box.-doc-type { 335 | padding: 0 15px; 336 | } 337 | 338 | .type-doc > .doc-navigation { 339 | padding: 340 | 5px 341 | 20px 342 | 5px 343 | 18px; 344 | } 345 | 346 | .doc-category { 347 | margin: 15px 0 0; 348 | cursor: pointer 349 | } 350 | 351 | .doc-category > .item { 352 | padding: 8px 15px; 353 | color: #666; 354 | position: relative; 355 | border-left: 3px solid transparent 356 | } 357 | 358 | .doc-category > .item > .description-box { 359 | margin-top: 5px; 360 | } 361 | 362 | .doc-category > .title { 363 | border-bottom: 1px solid #e0e0e0; 364 | padding: 0 15px; 365 | color: #666; 366 | cursor: default; 367 | font-size: 14px; 368 | -webkit-font-feature-settings: "c2sc"; 369 | font-feature-settings: "c2sc"; 370 | font-variant: small-caps; 371 | font-weight: bold; 372 | letter-spacing: 1px; 373 | margin: 0 -15px 10px 0; 374 | -webkit-user-select: none; 375 | -moz-user-select: none; 376 | -ms-user-select: none; 377 | user-select: none; 378 | -webkit-box-sizing: border-box; 379 | box-sizing: border-box; 380 | width: 100%; 381 | } 382 | 383 | .doc-category > .item:nth-child(odd) { 384 | background-color: rgba(158, 158, 158, .07); 385 | } 386 | 387 | .doc-category > .item:hover { 388 | background-color: rgba(214, 236, 238, .6); 389 | } 390 | 391 | .doc-category > .item.-with-args:before { 392 | width: 0; 393 | height: 0; 394 | border-left: 5px solid transparent; 395 | border-right: 5px solid transparent; 396 | border-top: 5px solid #224d6f; 397 | display: block; 398 | content: ""; 399 | float: right; 400 | margin-top: 8px; 401 | margin-right: -8px; 402 | -webkit-transition: all 0.3s ease; 403 | transition: all 0.3s ease; 404 | opacity: 0; 405 | } 406 | 407 | .doc-category > .item.-with-args:hover:before, .doc-category > .item.-with-args.-selected:before { 408 | opacity: 1; 409 | } 410 | 411 | .doc-category > .item.-with-args.-selected:before { 412 | -webkit-transform: rotateZ(180deg); 413 | transform: rotateZ(180deg); 414 | } 415 | 416 | .doc-category > .item.-selected { 417 | background-color: rgba(214, 236, 238, 0.75); 418 | border-left: 3px solid #00bcd4 419 | } 420 | 421 | .doc-category > .item.-selected .args { 422 | display: block; 423 | padding-left: 15px; 424 | } 425 | .wrapped-type-name::before { 426 | content: ": "; 427 | } 428 | 429 | .relay-icon { 430 | height: 24px; 431 | line-height: 24px; 432 | width: 24px; 433 | margin-left: 5px 434 | } 435 | 436 | .relay-icon svg { 437 | height: 24px; 438 | line-height: 24px; 439 | width: 24px; 440 | min-height: 24px; 441 | } 442 | .args-wrap:before { 443 | 444 | content: "( "; 445 | 446 | display: inline; 447 | } 448 | 449 | .args-wrap:after { 450 | 451 | content: " )"; 452 | 453 | display: inline; 454 | } 455 | 456 | .args-wrap.-empty:before, .args-wrap.-empty:after { 457 | 458 | display: none !important; 459 | } 460 | 461 | .arg-wrap > .arg { 462 | 463 | display: inline; 464 | } 465 | 466 | .arg-wrap > .arg:after { 467 | 468 | content: ', '; 469 | } 470 | 471 | .arg-wrap > .arg > .default-value { 472 | 473 | color: #0B7FC7; 474 | } 475 | 476 | .arg-wrap:last-child .arg:after { 477 | 478 | content: ''; 479 | } 480 | 481 | .arg-wrap > .arg-description, 482 | .arg-wrap .arg > .wrapped-type-name { 483 | 484 | display: none; 485 | } 486 | 487 | .arg-wrap.-expanded:before, .arg-wrap.-expanded:after { 488 | 489 | display: none; 490 | } 491 | 492 | .arg-wrap.-expanded .arg { 493 | 494 | display: block; 495 | 496 | margin: 5px 0; 497 | } 498 | 499 | .arg-wrap.-expanded .arg-description { 500 | 501 | display: block; 502 | 503 | color: #666; 504 | } 505 | 506 | .arg-wrap.-expanded .wrapped-type-name { 507 | 508 | display: inline-block; 509 | } 510 | 511 | .arg-wrap.-expanded .arg-description > p { 512 | 513 | margin: 0; 514 | } 515 | 516 | .arg-wrap.-expanded .arg-description:before { 517 | 518 | display: block; 519 | 520 | content: "#"; 521 | 522 | float: left; 523 | 524 | margin-right: 5px; 525 | } 526 | .type-doc > .type-info-popover { 527 | z-index: 0; 528 | position: absolute; 529 | } 530 | 531 | .type-info-popover { 532 | left: 320px; 533 | top: 35px; 534 | bottom: 75px; 535 | overflow-y: auto; 536 | 537 | -webkit-transform: translateX(-110%); 538 | 539 | transform: translateX(-110%); 540 | -webkit-box-sizing: border-box; 541 | box-sizing: border-box; 542 | width: 320px; 543 | padding: 10px 15px; 544 | position: absolute; 545 | background: white; 546 | -webkit-box-shadow: 0px 0 10px 3px rgba(0, 0, 0, .1); 547 | box-shadow: 0px 0 10px 3px rgba(0, 0, 0, .1); 548 | border: 1px solid rgba(0, 0, 0, .1); 549 | border-left: 0px; 550 | 551 | -webkit-transition: all 0.45s ease-out; 552 | 553 | transition: all 0.45s ease-out 554 | } 555 | 556 | .type-info-popover.-opened { 557 | -webkit-transform: none; 558 | transform: none; 559 | } 560 | 561 | .type-info-popover > button { 562 | position: absolute; 563 | right: 10px; 564 | } 565 | .search-box-wrapper { 566 | padding: 0 15px; 567 | } 568 | 569 | .search-box-clear { 570 | cursor: pointer; 571 | border: none; 572 | padding: 5px; 573 | opacity: 0.8; 574 | }.doc-wrapper { 575 | position: relative; 576 | z-index: 1; 577 | background: white; 578 | } 579 | 580 | .doc-panel > .contents { 581 | display: -webkit-box; 582 | display: -ms-flexbox; 583 | display: flex; 584 | -webkit-box-orient: vertical; 585 | -webkit-box-direction: normal; 586 | -ms-flex-direction: column; 587 | flex-direction: column; 588 | background: #fff; 589 | position: relative; 590 | z-index: 5; 591 | border-right: 1px solid rgba(0, 0, 0, .1); 592 | height: 100%; 593 | } 594 | 595 | .doc-navigation { 596 | min-height: 24px; 597 | border-bottom: 1px solid rgba(0, 0, 0, .1); 598 | display: -webkit-box; 599 | display: -ms-flexbox; 600 | display: flex; 601 | -webkit-box-pack: justify; 602 | -ms-flex-pack: justify; 603 | justify-content: space-between 604 | } 605 | 606 | .doc-navigation > span { 607 | display: inline-block; 608 | vertical-align: middle; 609 | white-space: nowrap; 610 | line-height: 24px; 611 | } 612 | 613 | .doc-navigation > .back { 614 | color: #224d6f; 615 | cursor: pointer; 616 | overflow-x: hidden; 617 | text-overflow: ellipsis; 618 | white-space: nowrap; 619 | padding-left: 2px; 620 | font-weight: normal; 621 | } 622 | 623 | .doc-navigation > .back:before { 624 | border-left: 2px solid #224d6f; 625 | border-top: 2px solid #224d6f; 626 | content: ''; 627 | display: inline-block; 628 | height: 9px; 629 | margin: 0 3px -1px 0; 630 | position: relative; 631 | -webkit-transform: rotate(-45deg); 632 | transform: rotate(-45deg); 633 | width: 9px; 634 | } 635 | 636 | .doc-navigation > .active { 637 | font-weight: bold; 638 | color: #00bcd4; 639 | font-weight: bold; 640 | overflow: hidden; 641 | text-overflow: ellipsis; 642 | } 643 | 644 | .doc-navigation > .header { 645 | font-weight: bold; 646 | color: #666; 647 | } 648 | .powered-by { 649 | color: #333333; 650 | text-align: center; 651 | padding: 10px 10px; 652 | border-top: 1px solid rgba(0, 0, 0, .1); 653 | } 654 | .root-selector { 655 | width: 100%; 656 | } 657 | /* fix height of element */ 658 | 659 | [data-reactroot] { 660 | height: 100%; 661 | } 662 | 663 | .graphql-voyager { 664 | font: 14px 'helvetica neue', helvetica, arial, sans-serif; 665 | display: -webkit-box; 666 | display: -ms-flexbox; 667 | display: flex; 668 | height: 100%; 669 | } 670 | 671 | @media (max-width: 780px) { 672 | 673 | .graphql-voyager { 674 | -webkit-box-orient: vertical; 675 | -webkit-box-direction: normal; 676 | -ms-flex-direction: column; 677 | flex-direction: column; 678 | } 679 | } 680 | 681 | .graphql-voyager > .doc-panel { 682 | width: 320px; 683 | min-width: 320px; 684 | background: #fff; 685 | -webkit-box-sizing: border-box; 686 | box-sizing: border-box; 687 | position: relative; 688 | z-index: 10; 689 | } 690 | 691 | .graphql-voyager > .viewport { 692 | -webkit-box-flex: 1; 693 | -ms-flex: 1; 694 | flex: 1; 695 | max-height: 100vh; 696 | } 697 | 698 | .graphql-voyager > .viewport > svg { 699 | width: 100%; 700 | height: 100%; 701 | } 702 | 703 | @media (max-width: 780px) { 704 | 705 | .graphql-voyager > .doc-panel, .graphql-voyager > .viewport { 706 | height: 50%; 707 | width: 100%; 708 | max-width: none; 709 | } 710 | } 711 | 712 | .graphql-voyager > .menu-content { 713 | position: absolute; 714 | bottom: 15px; 715 | left: 335px; 716 | background: #fff; 717 | -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, .1); 718 | box-shadow: 0 4px 4px -2px rgba(0, 0, 0, .1); 719 | border: 1px solid rgba(0, 0, 0, .1); 720 | padding: 5px; 721 | } 722 | 723 | .graphql-voyager > .menu-content > .setting-other-options { 724 | display: -webkit-box; 725 | display: -ms-flexbox; 726 | display: flex; 727 | } 728 | 729 | .graphql-voyager > .menu-content > .setting-other-options > label:first-of-type { 730 | padding-right: 5px; 731 | } 732 | 733 | .graphql-voyager > .menu-content > .setting-other-options > label { 734 | margin-bottom: 10px; 735 | } 736 | 737 | @media (max-width: 780px) { 738 | 739 | .graphql-voyager > .menu-content { 740 | left: 10px; 741 | } 742 | }g.graph > polygon { 743 | fill: transparent; 744 | } 745 | 746 | #svg-pan-zoom-controls path { 747 | fill-opacity: 0.75; 748 | fill: #224d6f; 749 | } 750 | 751 | /* Nodes Styling */ 752 | 753 | .node { 754 | pointer-events: bounding-box; 755 | cursor: pointer 756 | } 757 | 758 | .node polygon { 759 | stroke: #548f9e; 760 | fill: #f6f8f8; 761 | } 762 | 763 | .node .type-title polygon { 764 | fill: #548f9e; 765 | } 766 | 767 | .node .type-title text { 768 | fill: white; 769 | } 770 | 771 | .node.selected polygon { 772 | stroke: #00bcd4; 773 | stroke-width: 3; 774 | } 775 | 776 | .node.selected .type-title polygon { 777 | fill: #00bcd4; 778 | } 779 | 780 | /* field */ 781 | 782 | .field.selected > polygon { 783 | fill: rgba(255, 0, 0, .18); 784 | } 785 | 786 | /* Edges Styling */ 787 | 788 | .edge { 789 | cursor: pointer 790 | } 791 | 792 | .edge path { 793 | stroke: rgb(56, 97, 107); 794 | stroke-width: 2; 795 | } 796 | 797 | .edge path.hover-path { 798 | stroke: transparent; 799 | stroke-width: 15; 800 | } 801 | 802 | .edge.highlighted path:not(.hover-path), .edge.hovered path:not(.hover-path), .edge:hover path:not(.hover-path) { 803 | stroke: #00bcd4; 804 | stroke-width: 3; 805 | } 806 | 807 | .edge.highlighted polygon, .edge.hovered polygon, .edge:hover polygon { 808 | stroke: rgb(0, 99, 112); 809 | fill: rgb(0, 99, 112); 810 | opacity: 1; 811 | } 812 | 813 | .edge polygon { 814 | fill: rgb(48, 82, 90); 815 | stroke: rgb(48, 82, 90); 816 | } 817 | 818 | .edge text { 819 | font-family: 'helvetica neue', helvetica, arial, sans-serif; 820 | fill: #224d6f; 821 | display: none; 822 | } 823 | 824 | .edge:hover text, .edge.highlighted text, .edge.hovered text { 825 | display: block; 826 | } 827 | 828 | .edge.selected path:not(.hover-path) { 829 | stroke: red; 830 | } 831 | 832 | .edge.selected polygon { 833 | stroke: rgb(204, 0, 0); 834 | fill: rgb(204, 0, 0); 835 | } 836 | 837 | /* selection fade */ 838 | 839 | .selection-active .edge, .selection-active .node { 840 | opacity: 0.2; 841 | } 842 | 843 | .selection-active .node.selected-reachable, 844 | .selection-active .node.selected, 845 | .selection-active .edge.highlighted { 846 | opacity: 1; 847 | } -------------------------------------------------------------------------------- /libs/react-dom.min.js: -------------------------------------------------------------------------------- 1 | /** @license React v16.14.0 2 | * react-dom.production.min.js 3 | * 4 | * Copyright (c) Facebook, Inc. and its affiliates. 5 | * 6 | * This source code is licensed under the MIT license found in the 7 | * LICENSE file in the root directory of this source tree. 8 | */ 9 | /* 10 | Modernizr 3.0.0pre (Custom Build) | MIT 11 | */ 12 | 'use strict';(function(I,ea){"object"===typeof exports&&"undefined"!==typeof module?ea(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],ea):(I=I||self,ea(I.ReactDOM={},I.React))})(this,function(I,ea){function k(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cb}return!1}function L(a, 17 | b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}function xd(a,b,c,d){var e=E.hasOwnProperty(b)?E[b]:null;var f=null!==e?0===e.type:d?!1:!(2=c.length))throw Error(k(93));c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:va(c)}}function Lf(a,b){var c=va(b.value),d=va(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function Mf(a,b){b=a.textContent;b===a._wrapperState.initialValue&&""!== 28 | b&&null!==b&&(a.value=b)}function Nf(a){switch(a){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 Hd(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Nf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function nc(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}function oc(a){if(Id[a])return Id[a]; 29 | if(!ib[a])return a;var b=ib[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Of)return Id[a]=b[c];return a}function Jd(a){var b=Pf.get(a);void 0===b&&(b=new Map,Pf.set(a,b));return b}function Na(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Qf(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Rf(a){if(Na(a)!== 30 | a)throw Error(k(188));}function vi(a){var b=a.alternate;if(!b){b=Na(a);if(null===b)throw Error(k(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Rf(e),a;if(f===d)return Rf(e),b;f=f.sibling}throw Error(k(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h= 31 | f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(k(189));}}if(c.alternate!==d)throw Error(k(190));}if(3!==c.tag)throw Error(k(188));return c.stateNode.current===c?a:b}function Sf(a){a=vi(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}function jb(a,b){if(null== 32 | b)throw Error(k(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function Kd(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}function pc(a){null!==a&&(Ab=jb(Ab,a));a=Ab;Ab=null;if(a){Kd(a,wi);if(Ab)throw Error(k(95));if(hc)throw a=pd,hc=!1,pd=null,a;}}function Ld(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode: 33 | a}function Tf(a){if(!wa)return!1;a="on"+a;var b=a in document;b||(b=document.createElement("div"),b.setAttribute(a,"return;"),b="function"===typeof b[a]);return b}function Uf(a){a.topLevelType=null;a.nativeEvent=null;a.targetInst=null;a.ancestors.length=0;10>qc.length&&qc.push(a)}function Vf(a,b,c,d){if(qc.length){var e=qc.pop();e.topLevelType=a;e.eventSystemFlags=d;e.nativeEvent=b;e.targetInst=c;return e}return{topLevelType:a,eventSystemFlags:d,nativeEvent:b,targetInst:c,ancestors:[]}}function Wf(a){var b= 34 | a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=Bb(d)}while(c);for(c=0;c=b)return{node:c, 45 | offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=hg(c)}}function jg(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?jg(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function kg(){for(var a=window,b=Wd();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Wd(a.document)}return b} 46 | function Xd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function lg(a,b){switch(a){case "button":case "input":case "select":case "textarea":return!!b.autoFocus}return!1}function Yd(a,b){return"textarea"===a||"option"===a||"noscript"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&& 47 | null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}function kb(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}function mg(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(c===ng||c===Zd||c===$d){if(0===b)return a;b--}else c===og&&b++}a=a.previousSibling}return null}function Bb(a){var b=a[Aa];if(b)return b;for(var c=a.parentNode;c;){if(b=c[Lb]||c[Aa]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=mg(a);null!== 48 | a;){if(c=a[Aa])return c;a=mg(a)}return b}a=c;c=a.parentNode}return null}function Hb(a){a=a[Aa]||a[Lb];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function Pa(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(k(33));}function ae(a){return a[vc]||null}function pa(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function pg(a,b){var c=a.stateNode;if(!c)return null;var d=td(c);if(!d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":case "onMouseEnter":(d= 49 | !d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!==typeof c)throw Error(k(231,b,typeof c));return c}function qg(a,b,c){if(b=pg(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=jb(c._dispatchListeners,b),c._dispatchInstances=jb(c._dispatchInstances,a)}function Ji(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=pa(b);for(b=c.length;0this.eventPool.length&&this.eventPool.push(a)}function sg(a){a.eventPool=[];a.getPooled=Li;a.release=Mi}function tg(a,b){switch(a){case "keyup":return-1!==Ni.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function ug(a){a=a.detail;return"object"===typeof a&&"data"in 53 | a?a.data:null}function Oi(a,b){switch(a){case "compositionend":return ug(b);case "keypress":if(32!==b.which)return null;vg=!0;return wg;case "textInput":return a=b.data,a===wg&&vg?null:a;default:return null}}function Pi(a,b){if(mb)return"compositionend"===a||!de&&tg(a,b)?(a=rg(),wc=ce=Ba=null,mb=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1ob||(a.current=ie[ob],ie[ob]=null,ob--)}function y(a,b,c){ob++; 58 | ie[ob]=a.current;a.current=b}function pb(a,b){var c=a.type.contextTypes;if(!c)return Ca;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function N(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Fg(a,b,c){if(B.current!==Ca)throw Error(k(168));y(B,b);y(G,c)} 59 | function Gg(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(k(108,na(b)||"Unknown",e));return M({},c,{},d)}function Bc(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Ca;Ra=B.current;y(B,a);y(G,G.current);return!0}function Hg(a,b,c){var d=a.stateNode;if(!d)throw Error(k(169));c?(a=Gg(a,b,Ra),d.__reactInternalMemoizedMergedChildContext=a,q(G),q(B),y(B,a)):q(G);y(G,c)}function Cc(){switch(aj()){case Dc:return 99; 60 | case Ig:return 98;case Jg:return 97;case Kg:return 96;case Lg:return 95;default:throw Error(k(332));}}function Mg(a){switch(a){case 99:return Dc;case 98:return Ig;case 97:return Jg;case 96:return Kg;case 95:return Lg;default:throw Error(k(332));}}function Da(a,b){a=Mg(a);return bj(a,b)}function Ng(a,b,c){a=Mg(a);return je(a,b,c)}function Og(a){null===qa?(qa=[a],Ec=je(Dc,Pg)):qa.push(a);return Qg}function ha(){if(null!==Ec){var a=Ec;Ec=null;Rg(a)}Pg()}function Pg(){if(!ke&&null!==qa){ke=!0;var a=0; 61 | try{var b=qa;Da(99,function(){for(;a=b&&(ia=!0),a.firstContext=null)}function W(a,b){if(Gc!==a&&!1!==b&&0!==b){if("number"!==typeof b||1073741823===b)Gc=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===qb){if(null=== 63 | Hc)throw Error(k(308));qb=b;Hc.dependencies={expirationTime:0,firstContext:b,responders:null}}else qb=qb.next=b}return a._currentValue}function ne(a){a.updateQueue={baseState:a.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function oe(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,baseQueue:a.baseQueue,shared:a.shared,effects:a.effects})}function Ea(a,b){a={expirationTime:a,suspenseConfig:b,tag:Tg,payload:null,callback:null,next:null};return a.next= 64 | a}function Fa(a,b){a=a.updateQueue;if(null!==a){a=a.shared;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}}function Ug(a,b){var c=a.alternate;null!==c&&oe(c,a);a=a.updateQueue;c=a.baseQueue;null===c?(a.baseQueue=b.next=b,b.next=b):(b.next=c.next,c.next=b)}function Qb(a,b,c,d){var e=a.updateQueue;Ga=!1;var f=e.baseQueue,g=e.shared.pending;if(null!==g){if(null!==f){var h=f.next;f.next=g.next;g.next=h}f=g;e.shared.pending=null;h=a.alternate;null!==h&&(h=h.updateQueue,null!==h&& 65 | (h.baseQueue=g))}if(null!==f){h=f.next;var m=e.baseState,n=0,k=null,ba=null,l=null;if(null!==h){var p=h;do{g=p.expirationTime;if(gn&&(n=g)}else{null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:p.suspenseConfig,tag:p.tag,payload:p.payload,callback:p.callback,next:null});Vg(g,p.suspenseConfig);a:{var q=a,r=p;g=b;t=c;switch(r.tag){case 1:q= 66 | r.payload;if("function"===typeof q){m=q.call(t,m,g);break a}m=q;break a;case 3:q.effectTag=q.effectTag&-4097|64;case Tg:q=r.payload;g="function"===typeof q?q.call(t,m,g):q;if(null===g||void 0===g)break a;m=M({},m,g);break a;case Jc:Ga=!0}}null!==p.callback&&(a.effectTag|=32,g=e.effects,null===g?e.effects=[p]:g.push(p))}p=p.next;if(null===p||p===h)if(g=e.shared.pending,null===g)break;else p=f.next=g.next,g.next=h,e.baseQueue=f=g,e.shared.pending=null}while(1)}null===l?k=m:l.next=ba;e.baseState=k;e.baseQueue= 67 | l;Kc(n);a.expirationTime=n;a.memoizedState=m}}function Wg(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;br?(C=l,l=null):C=l.sibling;var O=p(e,l,h[r],m);if(null===O){null===l&&(l=C);break}a&&l&&null===O.alternate&&b(e,l);g=f(O,g,r);null===k?n=O:k.sibling=O;k=O;l=C}if(r===h.length)return c(e,l),n;if(null===l){for(;rC?(O=r,r=null):O=r.sibling;var q=p(e,r,v.value,n);if(null===q){null===r&&(r=O);break}a&&r&&null===q.alternate&&b(e,r);g=f(q,g,C);null===l?m=q:l.sibling=q;l=q;r=O}if(v.done)return c(e,r),m; 79 | if(null===r){for(;!v.done;C++,v=h.next())v=ba(e,v.value,n),null!==v&&(g=f(v,g,C),null===l?m=v:l.sibling=v,l=v);return m}for(r=d(e,r);!v.done;C++,v=h.next())v=t(r,e,C,v.value,n),null!==v&&(a&&null!==v.alternate&&r.delete(null===v.key?C:v.key),g=f(v,g,C),null===l?m=v:l.sibling=v,l=v);a&&r.forEach(function(a){return b(e,a)});return m}return function(a,d,f,h){var m="object"===typeof f&&null!==f&&f.type===Ma&&null===f.key;m&&(f=f.props.children);var n="object"===typeof f&&null!==f;if(n)switch(f.$$typeof){case Pc:a:{n= 80 | f.key;for(m=d;null!==m;){if(m.key===n){switch(m.tag){case 7:if(f.type===Ma){c(a,m.sibling);d=e(m,f.props.children);d.return=a;a=d;break a}break;default:if(m.elementType===f.type){c(a,m.sibling);d=e(m,f.props);d.ref=Rb(a,m,f);d.return=a;a=d;break a}}c(a,m);break}else b(a,m);m=m.sibling}f.type===Ma?(d=Ha(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Oc(f.type,f.key,f.props,null,a.mode,h),h.ref=Rb(a,d,f),h.return=a,a=h)}return g(a);case gb:a:{for(m=f.key;null!==d;){if(d.key===m)if(4===d.tag&&d.stateNode.containerInfo=== 81 | f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=re(f,a.mode,h);d.return=a;a=d}return g(a)}if("string"===typeof f||"number"===typeof f)return f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=qe(f,a.mode,h),d.return=a,a=d),g(a);if(Qc(f))return q(a,d,f,h);if(zb(f))return w(a,d,f,h);n&&Nc(a,f);if("undefined"===typeof f&&!m)switch(a.tag){case 1:case 0:throw a= 82 | a.type,Error(k(152,a.displayName||a.name||"Component"));}return c(a,d)}}function Ta(a){if(a===Sb)throw Error(k(174));return a}function se(a,b){y(Tb,b);y(Ub,a);y(ja,Sb);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Hd(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=Hd(b,a)}q(ja);y(ja,b)}function tb(a){q(ja);q(Ub);q(Tb)}function bh(a){Ta(Tb.current);var b=Ta(ja.current);var c=Hd(b,a.type);b!==c&&(y(Ub,a),y(ja,c))}function te(a){Ub.current=== 83 | a&&(q(ja),q(Ub))}function Rc(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===$d||c.data===Zd))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function ue(a,b){return{responder:a,props:b}} 84 | function S(){throw Error(k(321));}function ve(a,b){if(null===b)return!1;for(var c=0;cf))throw Error(k(301));f+=1;J=K=null;b.updateQueue=null;Sc.current=fj;a=c(d,e)}while(b.expirationTime===Ia)}Sc.current=Tc;b=null!==K&&null!==K.next; 85 | Ia=0;J=K=z=null;Uc=!1;if(b)throw Error(k(300));return a}function ub(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===J?z.memoizedState=J=a:J=J.next=a;return J}function vb(){if(null===K){var a=z.alternate;a=null!==a?a.memoizedState:null}else a=K.next;var b=null===J?z.memoizedState:J.next;if(null!==b)J=b,K=a;else{if(null===a)throw Error(k(310));K=a;a={memoizedState:K.memoizedState,baseState:K.baseState,baseQueue:K.baseQueue,queue:K.queue,next:null};null===J?z.memoizedState= 86 | J=a:J=J.next=a}return J}function Ua(a,b){return"function"===typeof b?b(a):b}function Vc(a,b,c){b=vb();c=b.queue;if(null===c)throw Error(k(311));c.lastRenderedReducer=a;var d=K,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,m=e;do{var n=m.expirationTime;if(nz.expirationTime&&(z.expirationTime=n,Kc(n))}else null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:m.suspenseConfig,action:m.action,eagerReducer:m.eagerReducer,eagerState:m.eagerState,next:null}),Vg(n,m.suspenseConfig),d=m.eagerReducer===a?m.eagerState:a(d,m.action);m=m.next}while(null!==m&&m!==e);null===h?f=d:h.next=g;Qa(d,b.memoizedState)||(ia=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState, 88 | c.dispatch]}function Wc(a,b,c){b=vb();c=b.queue;if(null===c)throw Error(k(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);Qa(f,b.memoizedState)||(ia=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function xe(a){var b=ub();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={pending:null,dispatch:null,lastRenderedReducer:Ua, 89 | lastRenderedState:a};a=a.dispatch=ch.bind(null,z,a);return[b.memoizedState,a]}function ye(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=z.updateQueue;null===b?(b={lastEffect:null},z.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function dh(a){return vb().memoizedState}function ze(a,b,c,d){var e=ub();z.effectTag|=a;e.memoizedState=ye(1|b,c,void 0,void 0===d?null:d)}function Ae(a,b,c,d){var e=vb(); 90 | d=void 0===d?null:d;var f=void 0;if(null!==K){var g=K.memoizedState;f=g.destroy;if(null!==d&&ve(d,g.deps)){ye(b,c,f,d);return}}z.effectTag|=a;e.memoizedState=ye(1|b,c,f,d)}function eh(a,b){return ze(516,4,a,b)}function Xc(a,b){return Ae(516,4,a,b)}function fh(a,b){return Ae(4,2,a,b)}function gh(a,b){if("function"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function hh(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null; 91 | return Ae(4,2,gh.bind(null,b,a),c)}function Be(a,b){}function ih(a,b){ub().memoizedState=[a,void 0===b?null:b];return a}function Yc(a,b){var c=vb();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&ve(b,d[1]))return d[0];c.memoizedState=[a,b];return a}function jh(a,b){var c=vb();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&ve(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Ce(a,b,c){var d=Cc();Da(98>d?98:d,function(){a(!0)});Da(97\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(e,{is:d.is}):(a=g.createElement(e),"select"===e&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,e);a[Aa]=b;a[vc]=d;jj(a,b,!1,!1);b.stateNode=a;g=Vd(e,d);switch(e){case "iframe":case "object":case "embed":w("load",a);h=d;break;case "video":case "audio":for(h=0;hd.tailExpiration&& 123 | 1a?c:a;return 2>=a&&b!==a?0:a}function V(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=Og(Te.bind(null,a));else{var b=fd(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=ka(); 142 | 1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===b&&e>=d)return;c!==Qg&&Rg(c)}a.callbackExpirationTime=b;a.callbackPriority=d;b=1073741823===b?Og(Te.bind(null,a)):Ng(d,Lh.bind(null,a),{timeout:10*(1073741821-b)-Y()});a.callbackNode=b}}}function Lh(a,b){dd=0;if(b)return b=ka(),Ue(a,b),V(a),null;var c=fd(a);if(0!==c){b=a.callbackNode;if((p&(ca|ma))!==H)throw Error(k(327)); 143 | xb();a===U&&c===P||$a(a,c);if(null!==t){var d=p;p|=ca;var e=Mh();do try{rj();break}catch(h){Nh(a,h)}while(1);le();p=d;gd.current=e;if(F===hd)throw b=id,$a(a,c),Ya(a,c),V(a),b;if(null===t)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=F,U=null,d){case Xa:case hd:throw Error(k(345));case Oh:Ue(a,2=c){a.lastPingedTime= 144 | c;$a(a,c);break}}f=fd(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=We(ab.bind(null,a),e);break}ab(a);break;case bd:Ya(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Ve(e));if(jd&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;$a(a,c);break}e=fd(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}1073741823!==Yb?d=10*(1073741821-Yb)-Y():1073741823===ta?d=0:(d=10*(1073741821-ta)-5E3,e=Y(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d= 145 | (120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*sj(d/1960))-d,c=d?d=0:(e=g.busyDelayMs|0,f=Y()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10 component higher in the tree to provide a loading indicator or placeholder to display."+ 151 | Bd(g))}F!==Xe&&(F=Oh);h=Le(h,g);k=f;do{switch(k.tag){case 3:m=h;k.effectTag|=4096;k.expirationTime=b;var A=Ih(k,m,b);Ug(k,A);break a;case 1:m=h;var u=k.type,B=k.stateNode;if(0===(k.effectTag&64)&&("function"===typeof u.getDerivedStateFromError||null!==B&&"function"===typeof B.componentDidCatch&&(null===La||!La.has(B)))){k.effectTag|=4096;k.expirationTime=b;var H=Jh(k,m,b);Ug(k,H);break a}}k=k.return}while(null!==k)}t=Sh(t)}catch(cj){b=cj;continue}break}while(1)}function Mh(a){a=gd.current;gd.current= 152 | Tc;return null===a?Tc:a}function Vg(a,b){aXb&&(Xb=a)}function tj(){for(;null!==t;)t=Th(t)}function rj(){for(;null!==t&&!yj();)t=Th(t)}function Th(a){var b=zj(a.alternate,a,P);a.memoizedProps=a.pendingProps;null===b&&(b=Sh(a));Uh.current=null;return b}function Sh(a){t=a;do{var b=t.alternate;a=t.return;if(0===(t.effectTag&2048)){b=hj(b,t,P);if(1===P||1!==t.childExpirationTime){for(var c=0,d=t.child;null!==d;){var e=d.expirationTime, 153 | f=d.childExpirationTime;e>c&&(c=e);f>c&&(c=f);d=d.sibling}t.childExpirationTime=c}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=t.firstEffect),a.lastEffect=t.lastEffect),1a?b:a}function ab(a){var b=Cc();Da(99,Aj.bind(null,a,b));return null}function Aj(a,b){do xb();while(null!==Zb);if((p&(ca|ma))!==H)throw Error(k(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(k(177));a.callbackNode=null;a.callbackExpirationTime= 155 | 0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Ve(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=d-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===U&&(t=U=null,P=0);1h&&(n=h,h=g,g=n),n=ig(x,g),q=ig(x,h),n&&q&&(1!==u.rangeCount||u.anchorNode!==n.node||u.anchorOffset!==n.offset||u.focusNode!==q.node||u.focusOffset!==q.offset)&&(A=A.createRange(), 160 | A.setStart(n.node,n.offset),u.removeAllRanges(),g>h?(u.addRange(A),u.extend(q.node,q.offset)):(A.setEnd(q.node,q.offset),u.addRange(A))))));A=[];for(u=x;u=u.parentNode;)1===u.nodeType&&A.push({element:u,left:u.scrollLeft,top:u.scrollTop});"function"===typeof x.focus&&x.focus();for(x=0;x=b&&a<=b}function Ya(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime; 171 | cb||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}function yh(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Ue(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b} 172 | function md(a,b,c,d){var e=b.current,f=ka(),g=Vb.suspense;f=Va(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(Na(c)!==c||1!==c.tag)throw Error(k(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(N(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(k(171));}if(1===c.tag){var m=c.type;if(N(m)){c=Gg(c,m,h);break a}}c=h}else c=Ca;null===b.context?b.context=c:b.pendingContext=c;b=Ea(f,g);b.payload={element:a};d=void 0=== 173 | d?null:d;null!==d&&(b.callback=d);Fa(e,b);Ja(e,f);return f}function cf(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function Wh(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime