{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "'use strict'",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "'__esModule'",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator2",
            "range": [
              72,
              85
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 85
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                86,
                93
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 86
                },
                "end": {
                  "line": 1,
                  "column": 93
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/get-iterator",
                "raw": "'babel-runtime/core-js/get-iterator'",
                "range": [
                  94,
                  130
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 94
                  },
                  "end": {
                    "line": 1,
                    "column": 130
                  }
                }
              }
            ],
            "range": [
              86,
              131
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 86
              },
              "end": {
                "line": 1,
                "column": 131
              }
            }
          },
          "range": [
            72,
            131
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 131
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator3",
            "range": [
              132,
              145
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 132
              },
              "end": {
                "line": 1,
                "column": 145
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                146,
                168
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 146
                },
                "end": {
                  "line": 1,
                  "column": 168
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getIterator2",
                "range": [
                  169,
                  182
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 169
                  },
                  "end": {
                    "line": 1,
                    "column": 182
                  }
                }
              }
            ],
            "range": [
              146,
              183
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 146
              },
              "end": {
                "line": 1,
                "column": 183
              }
            }
          },
          "range": [
            132,
            183
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 132
            },
            "end": {
              "line": 1,
              "column": 183
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_from",
            "range": [
              184,
              189
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 184
              },
              "end": {
                "line": 1,
                "column": 189
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                190,
                197
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 190
                },
                "end": {
                  "line": 1,
                  "column": 197
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/array/from",
                "raw": "'babel-runtime/core-js/array/from'",
                "range": [
                  198,
                  232
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 198
                  },
                  "end": {
                    "line": 1,
                    "column": 232
                  }
                }
              }
            ],
            "range": [
              190,
              233
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 190
              },
              "end": {
                "line": 1,
                "column": 233
              }
            }
          },
          "range": [
            184,
            233
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 184
            },
            "end": {
              "line": 1,
              "column": 233
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_from2",
            "range": [
              234,
              240
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 234
              },
              "end": {
                "line": 1,
                "column": 240
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                241,
                263
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 241
                },
                "end": {
                  "line": 1,
                  "column": 263
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_from",
                "range": [
                  264,
                  269
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 264
                  },
                  "end": {
                    "line": 1,
                    "column": 269
                  }
                }
              }
            ],
            "range": [
              241,
              270
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 241
              },
              "end": {
                "line": 1,
                "column": 270
              }
            }
          },
          "range": [
            234,
            270
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 234
            },
            "end": {
              "line": 1,
              "column": 270
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator",
            "range": [
              271,
              283
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 271
              },
              "end": {
                "line": 1,
                "column": 283
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                284,
                291
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 284
                },
                "end": {
                  "line": 1,
                  "column": 291
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/regenerator",
                "raw": "'babel-runtime/regenerator'",
                "range": [
                  292,
                  319
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 292
                  },
                  "end": {
                    "line": 1,
                    "column": 319
                  }
                }
              }
            ],
            "range": [
              284,
              320
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 284
              },
              "end": {
                "line": 1,
                "column": 320
              }
            }
          },
          "range": [
            271,
            320
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 271
            },
            "end": {
              "line": 1,
              "column": 320
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator2",
            "range": [
              321,
              334
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 321
              },
              "end": {
                "line": 1,
                "column": 334
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                335,
                357
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 335
                },
                "end": {
                  "line": 1,
                  "column": 357
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_regenerator",
                "range": [
                  358,
                  370
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 358
                  },
                  "end": {
                    "line": 1,
                    "column": 370
                  }
                }
              }
            ],
            "range": [
              335,
              371
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 335
              },
              "end": {
                "line": 1,
                "column": 371
              }
            }
          },
          "range": [
            321,
            371
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 321
            },
            "end": {
              "line": 1,
              "column": 371
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator2",
            "range": [
              372,
              390
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 372
              },
              "end": {
                "line": 1,
                "column": 390
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                391,
                398
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 391
                },
                "end": {
                  "line": 1,
                  "column": 398
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/asyncToGenerator",
                "raw": "'babel-runtime/helpers/asyncToGenerator'",
                "range": [
                  399,
                  439
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 399
                  },
                  "end": {
                    "line": 1,
                    "column": 439
                  }
                }
              }
            ],
            "range": [
              391,
              440
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 391
              },
              "end": {
                "line": 1,
                "column": 440
              }
            }
          },
          "range": [
            372,
            440
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 372
            },
            "end": {
              "line": 1,
              "column": 440
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator3",
            "range": [
              441,
              459
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 441
              },
              "end": {
                "line": 1,
                "column": 459
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                460,
                482
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 460
                },
                "end": {
                  "line": 1,
                  "column": 482
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_asyncToGenerator2",
                "range": [
                  483,
                  501
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 483
                  },
                  "end": {
                    "line": 1,
                    "column": 501
                  }
                }
              }
            ],
            "range": [
              460,
              502
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 460
              },
              "end": {
                "line": 1,
                "column": 502
              }
            }
          },
          "range": [
            441,
            502
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 441
            },
            "end": {
              "line": 1,
              "column": 502
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_promise",
            "range": [
              503,
              511
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 503
              },
              "end": {
                "line": 1,
                "column": 511
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                512,
                519
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 512
                },
                "end": {
                  "line": 1,
                  "column": 519
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/promise",
                "raw": "'babel-runtime/core-js/promise'",
                "range": [
                  520,
                  551
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 520
                  },
                  "end": {
                    "line": 1,
                    "column": 551
                  }
                }
              }
            ],
            "range": [
              512,
              552
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 512
              },
              "end": {
                "line": 1,
                "column": 552
              }
            }
          },
          "range": [
            503,
            552
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 503
            },
            "end": {
              "line": 1,
              "column": 552
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_promise2",
            "range": [
              553,
              562
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 553
              },
              "end": {
                "line": 1,
                "column": 562
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                563,
                585
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 563
                },
                "end": {
                  "line": 1,
                  "column": 585
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_promise",
                "range": [
                  586,
                  594
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 586
                  },
                  "end": {
                    "line": 1,
                    "column": 594
                  }
                }
              }
            ],
            "range": [
              563,
              595
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 563
              },
              "end": {
                "line": 1,
                "column": 595
              }
            }
          },
          "range": [
            553,
            595
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 553
            },
            "end": {
              "line": 1,
              "column": 595
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_keys",
            "range": [
              596,
              601
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 596
              },
              "end": {
                "line": 1,
                "column": 601
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                602,
                609
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 602
                },
                "end": {
                  "line": 1,
                  "column": 609
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/keys",
                "raw": "'babel-runtime/core-js/object/keys'",
                "range": [
                  610,
                  645
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 610
                  },
                  "end": {
                    "line": 1,
                    "column": 645
                  }
                }
              }
            ],
            "range": [
              602,
              646
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 602
              },
              "end": {
                "line": 1,
                "column": 646
              }
            }
          },
          "range": [
            596,
            646
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 596
            },
            "end": {
              "line": 1,
              "column": 646
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_keys2",
            "range": [
              647,
              653
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 647
              },
              "end": {
                "line": 1,
                "column": 653
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                654,
                676
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 654
                },
                "end": {
                  "line": 1,
                  "column": 676
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_keys",
                "range": [
                  677,
                  682
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 677
                  },
                  "end": {
                    "line": 1,
                    "column": 682
                  }
                }
              }
            ],
            "range": [
              654,
              683
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 654
              },
              "end": {
                "line": 1,
                "column": 683
              }
            }
          },
          "range": [
            647,
            683
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 647
            },
            "end": {
              "line": 1,
              "column": 683
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends2",
            "range": [
              684,
              693
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 684
              },
              "end": {
                "line": 1,
                "column": 693
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                694,
                701
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 694
                },
                "end": {
                  "line": 1,
                  "column": 701
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "'babel-runtime/helpers/extends'",
                "range": [
                  702,
                  733
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 702
                  },
                  "end": {
                    "line": 1,
                    "column": 733
                  }
                }
              }
            ],
            "range": [
              694,
              734
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 694
              },
              "end": {
                "line": 1,
                "column": 734
              }
            }
          },
          "range": [
            684,
            734
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 684
            },
            "end": {
              "line": 1,
              "column": 734
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends3",
            "range": [
              735,
              744
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 735
              },
              "end": {
                "line": 1,
                "column": 744
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                745,
                767
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 745
                },
                "end": {
                  "line": 1,
                  "column": 767
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends2",
                "range": [
                  768,
                  777
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 768
                  },
                  "end": {
                    "line": 1,
                    "column": 777
                  }
                }
              }
            ],
            "range": [
              745,
              778
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 745
              },
              "end": {
                "line": 1,
                "column": 778
              }
            }
          },
          "range": [
            735,
            778
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 735
            },
            "end": {
              "line": 1,
              "column": 778
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getPrototypeOf",
            "range": [
              779,
              794
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 779
              },
              "end": {
                "line": 1,
                "column": 794
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                795,
                802
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 795
                },
                "end": {
                  "line": 1,
                  "column": 802
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/get-prototype-of",
                "raw": "'babel-runtime/core-js/object/get-prototype-of'",
                "range": [
                  803,
                  850
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 803
                  },
                  "end": {
                    "line": 1,
                    "column": 850
                  }
                }
              }
            ],
            "range": [
              795,
              851
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 795
              },
              "end": {
                "line": 1,
                "column": 851
              }
            }
          },
          "range": [
            779,
            851
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 779
            },
            "end": {
              "line": 1,
              "column": 851
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getPrototypeOf2",
            "range": [
              852,
              868
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 852
              },
              "end": {
                "line": 1,
                "column": 868
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                869,
                891
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 869
                },
                "end": {
                  "line": 1,
                  "column": 891
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getPrototypeOf",
                "range": [
                  892,
                  907
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 892
                  },
                  "end": {
                    "line": 1,
                    "column": 907
                  }
                }
              }
            ],
            "range": [
              869,
              908
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 869
              },
              "end": {
                "line": 1,
                "column": 908
              }
            }
          },
          "range": [
            852,
            908
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 852
            },
            "end": {
              "line": 1,
              "column": 908
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              909,
              925
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 909
              },
              "end": {
                "line": 1,
                "column": 925
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                926,
                933
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 926
                },
                "end": {
                  "line": 1,
                  "column": 933
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  934,
                  972
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 934
                  },
                  "end": {
                    "line": 1,
                    "column": 972
                  }
                }
              }
            ],
            "range": [
              926,
              973
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 926
              },
              "end": {
                "line": 1,
                "column": 973
              }
            }
          },
          "range": [
            909,
            973
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 909
            },
            "end": {
              "line": 1,
              "column": 973
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              974,
              990
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 974
              },
              "end": {
                "line": 1,
                "column": 990
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                991,
                1013
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 991
                },
                "end": {
                  "line": 1,
                  "column": 1013
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  1014,
                  1030
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1014
                  },
                  "end": {
                    "line": 1,
                    "column": 1030
                  }
                }
              }
            ],
            "range": [
              991,
              1031
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 991
              },
              "end": {
                "line": 1,
                "column": 1031
              }
            }
          },
          "range": [
            974,
            1031
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 974
            },
            "end": {
              "line": 1,
              "column": 1031
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_possibleConstructorReturn2",
            "range": [
              1032,
              1059
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1032
              },
              "end": {
                "line": 1,
                "column": 1059
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1060,
                1067
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1060
                },
                "end": {
                  "line": 1,
                  "column": 1067
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/possibleConstructorReturn",
                "raw": "'babel-runtime/helpers/possibleConstructorReturn'",
                "range": [
                  1068,
                  1117
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1068
                  },
                  "end": {
                    "line": 1,
                    "column": 1117
                  }
                }
              }
            ],
            "range": [
              1060,
              1118
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1060
              },
              "end": {
                "line": 1,
                "column": 1118
              }
            }
          },
          "range": [
            1032,
            1118
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1032
            },
            "end": {
              "line": 1,
              "column": 1118
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_possibleConstructorReturn3",
            "range": [
              1119,
              1146
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1119
              },
              "end": {
                "line": 1,
                "column": 1146
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1147,
                1169
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1147
                },
                "end": {
                  "line": 1,
                  "column": 1169
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_possibleConstructorReturn2",
                "range": [
                  1170,
                  1197
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1170
                  },
                  "end": {
                    "line": 1,
                    "column": 1197
                  }
                }
              }
            ],
            "range": [
              1147,
              1198
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1147
              },
              "end": {
                "line": 1,
                "column": 1198
              }
            }
          },
          "range": [
            1119,
            1198
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1119
            },
            "end": {
              "line": 1,
              "column": 1198
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_inherits2",
            "range": [
              1199,
              1209
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1199
              },
              "end": {
                "line": 1,
                "column": 1209
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1210,
                1217
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1210
                },
                "end": {
                  "line": 1,
                  "column": 1217
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/inherits",
                "raw": "'babel-runtime/helpers/inherits'",
                "range": [
                  1218,
                  1250
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1218
                  },
                  "end": {
                    "line": 1,
                    "column": 1250
                  }
                }
              }
            ],
            "range": [
              1210,
              1251
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1210
              },
              "end": {
                "line": 1,
                "column": 1251
              }
            }
          },
          "range": [
            1199,
            1251
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1199
            },
            "end": {
              "line": 1,
              "column": 1251
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_inherits3",
            "range": [
              1252,
              1262
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1252
              },
              "end": {
                "line": 1,
                "column": 1262
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1263,
                1285
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1263
                },
                "end": {
                  "line": 1,
                  "column": 1285
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_inherits2",
                "range": [
                  1286,
                  1296
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1286
                  },
                  "end": {
                    "line": 1,
                    "column": 1296
                  }
                }
              }
            ],
            "range": [
              1263,
              1297
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1263
              },
              "end": {
                "line": 1,
                "column": 1297
              }
            }
          },
          "range": [
            1252,
            1297
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1252
            },
            "end": {
              "line": 1,
              "column": 1297
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_three",
            "range": [
              1298,
              1304
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1298
              },
              "end": {
                "line": 1,
                "column": 1304
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1305,
                1312
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1305
                },
                "end": {
                  "line": 1,
                  "column": 1312
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "three",
                "raw": "'three'",
                "range": [
                  1313,
                  1320
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1313
                  },
                  "end": {
                    "line": 1,
                    "column": 1320
                  }
                }
              }
            ],
            "range": [
              1305,
              1321
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1305
              },
              "end": {
                "line": 1,
                "column": 1321
              }
            }
          },
          "range": [
            1298,
            1321
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1298
            },
            "end": {
              "line": 1,
              "column": 1321
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "THREE",
            "range": [
              1322,
              1327
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1322
              },
              "end": {
                "line": 1,
                "column": 1327
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                1328,
                1351
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1328
                },
                "end": {
                  "line": 1,
                  "column": 1351
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_three",
                "range": [
                  1352,
                  1358
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1352
                  },
                  "end": {
                    "line": 1,
                    "column": 1358
                  }
                }
              }
            ],
            "range": [
              1328,
              1359
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1328
              },
              "end": {
                "line": 1,
                "column": 1359
              }
            }
          },
          "range": [
            1322,
            1359
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1322
            },
            "end": {
              "line": 1,
              "column": 1359
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defaults",
            "range": [
              1360,
              1369
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1360
              },
              "end": {
                "line": 1,
                "column": 1369
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1370,
                1377
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1370
                },
                "end": {
                  "line": 1,
                  "column": 1377
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/defaults",
                "raw": "'../core/defaults'",
                "range": [
                  1378,
                  1396
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1378
                  },
                  "end": {
                    "line": 1,
                    "column": 1396
                  }
                }
              }
            ],
            "range": [
              1370,
              1397
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1370
              },
              "end": {
                "line": 1,
                "column": 1397
              }
            }
          },
          "range": [
            1360,
            1397
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1360
            },
            "end": {
              "line": 1,
              "column": 1397
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defaults2",
            "range": [
              1398,
              1408
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1398
              },
              "end": {
                "line": 1,
                "column": 1408
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1409,
                1431
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1409
                },
                "end": {
                  "line": 1,
                  "column": 1431
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_defaults",
                "range": [
                  1432,
                  1441
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1432
                  },
                  "end": {
                    "line": 1,
                    "column": 1441
                  }
                }
              }
            ],
            "range": [
              1409,
              1442
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1409
              },
              "end": {
                "line": 1,
                "column": 1442
              }
            }
          },
          "range": [
            1398,
            1442
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1398
            },
            "end": {
              "line": 1,
              "column": 1442
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_events",
            "range": [
              1443,
              1450
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1443
              },
              "end": {
                "line": 1,
                "column": 1450
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1451,
                1458
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1451
                },
                "end": {
                  "line": 1,
                  "column": 1458
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../core/events",
                "raw": "'../core/events'",
                "range": [
                  1459,
                  1475
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1459
                  },
                  "end": {
                    "line": 1,
                    "column": 1475
                  }
                }
              }
            ],
            "range": [
              1451,
              1476
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1451
              },
              "end": {
                "line": 1,
                "column": 1476
              }
            }
          },
          "range": [
            1443,
            1476
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1443
            },
            "end": {
              "line": 1,
              "column": 1476
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_events2",
            "range": [
              1477,
              1485
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1477
              },
              "end": {
                "line": 1,
                "column": 1485
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1486,
                1508
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1486
                },
                "end": {
                  "line": 1,
                  "column": 1508
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_events",
                "range": [
                  1509,
                  1516
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1509
                  },
                  "end": {
                    "line": 1,
                    "column": 1516
                  }
                }
              }
            ],
            "range": [
              1486,
              1517
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1486
              },
              "end": {
                "line": 1,
                "column": 1517
              }
            }
          },
          "range": [
            1477,
            1517
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1477
            },
            "end": {
              "line": 1,
              "column": 1517
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_tween",
            "range": [
              1518,
              1524
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1518
              },
              "end": {
                "line": 1,
                "column": 1524
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1525,
                1532
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1525
                },
                "end": {
                  "line": 1,
                  "column": 1532
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../animation/tween",
                "raw": "'../animation/tween'",
                "range": [
                  1533,
                  1553
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1533
                  },
                  "end": {
                    "line": 1,
                    "column": 1553
                  }
                }
              }
            ],
            "range": [
              1525,
              1554
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1525
              },
              "end": {
                "line": 1,
                "column": 1554
              }
            }
          },
          "range": [
            1518,
            1554
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1518
            },
            "end": {
              "line": 1,
              "column": 1554
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_tween2",
            "range": [
              1555,
              1562
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1555
              },
              "end": {
                "line": 1,
                "column": 1562
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1563,
                1585
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1563
                },
                "end": {
                  "line": 1,
                  "column": 1585
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_tween",
                "range": [
                  1586,
                  1592
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1586
                  },
                  "end": {
                    "line": 1,
                    "column": 1592
                  }
                }
              }
            ],
            "range": [
              1563,
              1593
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1563
              },
              "end": {
                "line": 1,
                "column": 1593
              }
            }
          },
          "range": [
            1555,
            1593
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1555
            },
            "end": {
              "line": 1,
              "column": 1593
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_raycaster",
            "range": [
              1594,
              1604
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1594
              },
              "end": {
                "line": 1,
                "column": 1604
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1605,
                1612
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1605
                },
                "end": {
                  "line": 1,
                  "column": 1612
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../three/raycaster",
                "raw": "'../three/raycaster'",
                "range": [
                  1613,
                  1633
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1613
                  },
                  "end": {
                    "line": 1,
                    "column": 1633
                  }
                }
              }
            ],
            "range": [
              1605,
              1634
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1605
              },
              "end": {
                "line": 1,
                "column": 1634
              }
            }
          },
          "range": [
            1594,
            1634
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1594
            },
            "end": {
              "line": 1,
              "column": 1634
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_raycaster2",
            "range": [
              1635,
              1646
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1635
              },
              "end": {
                "line": 1,
                "column": 1646
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1647,
                1669
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1647
                },
                "end": {
                  "line": 1,
                  "column": 1669
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_raycaster",
                "range": [
                  1670,
                  1680
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1670
                  },
                  "end": {
                    "line": 1,
                    "column": 1680
                  }
                }
              }
            ],
            "range": [
              1647,
              1681
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1647
              },
              "end": {
                "line": 1,
                "column": 1681
              }
            }
          },
          "range": [
            1635,
            1681
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1635
            },
            "end": {
              "line": 1,
              "column": 1681
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        1682
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 1682
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          1691,
          1714
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1691
          },
          "end": {
            "line": 1,
            "column": 1714
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1715,
            1718
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1715
            },
            "end": {
              "line": 1,
              "column": 1718
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1723,
                  1726
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1723
                  },
                  "end": {
                    "line": 1,
                    "column": 1726
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1728,
                    1731
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1728
                    },
                    "end": {
                      "line": 1,
                      "column": 1731
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    1732,
                    1742
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1732
                    },
                    "end": {
                      "line": 1,
                      "column": 1742
                    }
                  }
                },
                "range": [
                  1728,
                  1742
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1728
                  },
                  "end": {
                    "line": 1,
                    "column": 1742
                  }
                }
              },
              "range": [
                1723,
                1742
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1723
                },
                "end": {
                  "line": 1,
                  "column": 1742
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1750,
                  1753
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1750
                  },
                  "end": {
                    "line": 1,
                    "column": 1753
                  }
                }
              },
              "range": [
                1743,
                1754
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1743
                },
                "end": {
                  "line": 1,
                  "column": 1754
                }
              }
            },
            "alternate": null,
            "range": [
              1720,
              1754
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1720
              },
              "end": {
                "line": 1,
                "column": 1754
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1758,
                    1764
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1758
                    },
                    "end": {
                      "line": 1,
                      "column": 1764
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    1765,
                    1767
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1765
                    },
                    "end": {
                      "line": 1,
                      "column": 1767
                    }
                  }
                },
                "range": [
                  1758,
                  1767
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1758
                  },
                  "end": {
                    "line": 1,
                    "column": 1767
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              1754,
              1768
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1754
              },
              "end": {
                "line": 1,
                "column": 1768
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  1771,
                  1775
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1771
                  },
                  "end": {
                    "line": 1,
                    "column": 1775
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1777,
                  1780
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1777
                  },
                  "end": {
                    "line": 1,
                    "column": 1780
                  }
                }
              },
              "range": [
                1771,
                1780
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1771
                },
                "end": {
                  "line": 1,
                  "column": 1780
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        1789,
                        1792
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1789
                        },
                        "end": {
                          "line": 1,
                          "column": 1792
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      1789,
                      1792
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1789
                      },
                      "end": {
                        "line": 1,
                        "column": 1792
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  1785,
                  1792
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1785
                  },
                  "end": {
                    "line": 1,
                    "column": 1792
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1796,
                  1799
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1796
                  },
                  "end": {
                    "line": 1,
                    "column": 1799
                  }
                }
              },
              "body": {
                "type": "ExpressionStatement",
                "expression": {
                  "type": "LogicalExpression",
                  "operator": "&&",
                  "left": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Object",
                            "range": [
                              1800,
                              1806
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1800
                              },
                              "end": {
                                "line": 1,
                                "column": 1806
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1807,
                              1816
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1807
                              },
                              "end": {
                                "line": 1,
                                "column": 1816
                              }
                            }
                          },
                          "range": [
                            1800,
                            1816
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1800
                            },
                            "end": {
                              "line": 1,
                              "column": 1816
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            1817,
                            1831
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1817
                            },
                            "end": {
                              "line": 1,
                              "column": 1831
                            }
                          }
                        },
                        "range": [
                          1800,
                          1831
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1800
                          },
                          "end": {
                            "line": 1,
                            "column": 1831
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          1832,
                          1836
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1832
                          },
                          "end": {
                            "line": 1,
                            "column": 1836
                          }
                        }
                      },
                      "range": [
                        1800,
                        1836
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1800
                        },
                        "end": {
                          "line": 1,
                          "column": 1836
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1837,
                          1840
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1837
                          },
                          "end": {
                            "line": 1,
                            "column": 1840
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1841,
                          1844
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1841
                          },
                          "end": {
                            "line": 1,
                            "column": 1844
                          }
                        }
                      }
                    ],
                    "range": [
                      1800,
                      1845
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1800
                      },
                      "end": {
                        "line": 1,
                        "column": 1845
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          1848,
                          1854
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1848
                          },
                          "end": {
                            "line": 1,
                            "column": 1854
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1855,
                          1858
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1855
                          },
                          "end": {
                            "line": 1,
                            "column": 1858
                          }
                        }
                      },
                      "range": [
                        1848,
                        1859
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1848
                        },
                        "end": {
                          "line": 1,
                          "column": 1859
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1860,
                          1863
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1860
                          },
                          "end": {
                            "line": 1,
                            "column": 1863
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1864,
                          1867
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1864
                          },
                          "end": {
                            "line": 1,
                            "column": 1867
                          }
                        }
                      },
                      "range": [
                        1860,
                        1868
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1860
                        },
                        "end": {
                          "line": 1,
                          "column": 1868
                        }
                      }
                    },
                    "range": [
                      1848,
                      1868
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1848
                      },
                      "end": {
                        "line": 1,
                        "column": 1868
                      }
                    }
                  },
                  "range": [
                    1800,
                    1869
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1800
                    },
                    "end": {
                      "line": 1,
                      "column": 1869
                    }
                  }
                },
                "range": [
                  1800,
                  1870
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1800
                  },
                  "end": {
                    "line": 1,
                    "column": 1870
                  }
                }
              },
              "each": false,
              "range": [
                1781,
                1870
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1781
                },
                "end": {
                  "line": 1,
                  "column": 1870
                }
              }
            },
            "alternate": null,
            "range": [
              1768,
              1870
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1768
              },
              "end": {
                "line": 1,
                "column": 1870
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        1877,
                        1883
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1877
                        },
                        "end": {
                          "line": 1,
                          "column": 1883
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1884,
                        1891
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1884
                        },
                        "end": {
                          "line": 1,
                          "column": 1891
                        }
                      }
                    },
                    "range": [
                      1877,
                      1891
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1877
                      },
                      "end": {
                        "line": 1,
                        "column": 1891
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1892,
                      1895
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1892
                      },
                      "end": {
                        "line": 1,
                        "column": 1895
                      }
                    }
                  },
                  "range": [
                    1877,
                    1895
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1877
                    },
                    "end": {
                      "line": 1,
                      "column": 1895
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1896,
                    1902
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1896
                    },
                    "end": {
                      "line": 1,
                      "column": 1902
                    }
                  }
                }
              ],
              "range": [
                1877,
                1902
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1877
                },
                "end": {
                  "line": 1,
                  "column": 1902
                }
              }
            },
            "range": [
              1870,
              1902
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1870
              },
              "end": {
                "line": 1,
                "column": 1902
              }
            }
          }
        ],
        "range": [
          1719,
          1903
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1719
          },
          "end": {
            "line": 1,
            "column": 1903
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1682,
        1903
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1682
        },
        "end": {
          "line": 1,
          "column": 1903
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1912,
          1934
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1912
          },
          "end": {
            "line": 1,
            "column": 1934
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1935,
            1938
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1935
            },
            "end": {
              "line": 1,
              "column": 1938
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1947,
                    1950
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1947
                    },
                    "end": {
                      "line": 1,
                      "column": 1950
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1952,
                      1955
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1952
                      },
                      "end": {
                        "line": 1,
                        "column": 1955
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1956,
                      1966
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1956
                      },
                      "end": {
                        "line": 1,
                        "column": 1966
                      }
                    }
                  },
                  "range": [
                    1952,
                    1966
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1952
                    },
                    "end": {
                      "line": 1,
                      "column": 1966
                    }
                  }
                },
                "range": [
                  1947,
                  1966
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1947
                  },
                  "end": {
                    "line": 1,
                    "column": 1966
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1967,
                  1970
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1967
                  },
                  "end": {
                    "line": 1,
                    "column": 1970
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1972,
                        1979
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1972
                        },
                        "end": {
                          "line": 1,
                          "column": 1979
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1980,
                        1983
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1980
                        },
                        "end": {
                          "line": 1,
                          "column": 1983
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1972,
                      1983
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1972
                      },
                      "end": {
                        "line": 1,
                        "column": 1983
                      }
                    }
                  }
                ],
                "range": [
                  1971,
                  1984
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1971
                  },
                  "end": {
                    "line": 1,
                    "column": 1984
                  }
                }
              },
              "range": [
                1947,
                1984
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1947
                },
                "end": {
                  "line": 1,
                  "column": 1984
                }
              }
            },
            "range": [
              1940,
              1984
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1940
              },
              "end": {
                "line": 1,
                "column": 1984
              }
            }
          }
        ],
        "range": [
          1939,
          1985
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1939
          },
          "end": {
            "line": 1,
            "column": 1985
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1903,
        1985
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1903
        },
        "end": {
          "line": 1,
          "column": 1985
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Object3",
            "range": [
              1989,
              1996
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1989
              },
              "end": {
                "line": 1,
                "column": 1996
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "_THREE$Object3D",
                  "range": [
                    2006,
                    2021
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2006
                    },
                    "end": {
                      "line": 1,
                      "column": 2021
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "Object3",
                      "range": [
                        2032,
                        2039
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2032
                        },
                        "end": {
                          "line": 1,
                          "column": 2039
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  2046,
                                  2047
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2046
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2047
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        2048,
                                        2049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2048
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2049
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          2050,
                                          2059
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2050
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2059
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          2060,
                                          2066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2060
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2066
                                          }
                                        }
                                      },
                                      "range": [
                                        2050,
                                        2066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2050
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2066
                                        }
                                      }
                                    },
                                    "range": [
                                      2048,
                                      2066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2048
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2066
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2073,
                                          2074
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2073
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2074
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        2068,
                                        2074
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2068
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2074
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          2077,
                                          2086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2077
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2086
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2087,
                                          2088
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2087
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2088
                                          }
                                        }
                                      },
                                      "range": [
                                        2077,
                                        2089
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2077
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2089
                                        }
                                      }
                                    },
                                    "range": [
                                      2068,
                                      2089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2068
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2089
                                      }
                                    }
                                  },
                                  "range": [
                                    2048,
                                    2089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2048
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2089
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      2090,
                                      2099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2090
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2099
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2100,
                                      2101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2100
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2101
                                      }
                                    }
                                  },
                                  "range": [
                                    2090,
                                    2102
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2090
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2102
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "UnaryExpression",
                                  "operator": "void",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2108,
                                      2109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2108
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2109
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    2103,
                                    2109
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2103
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2109
                                    }
                                  }
                                },
                                "range": [
                                  2048,
                                  2109
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2048
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2109
                                  }
                                }
                              },
                              "range": [
                                2046,
                                2109
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2046
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2109
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  2110,
                                  2111
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2110
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2111
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        2112,
                                        2113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2112
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2113
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          2114,
                                          2123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2114
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2123
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          2124,
                                          2130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2124
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2130
                                          }
                                        }
                                      },
                                      "range": [
                                        2114,
                                        2130
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2114
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2130
                                        }
                                      }
                                    },
                                    "range": [
                                      2112,
                                      2130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2112
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2130
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2137,
                                          2138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2137
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2138
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        2132,
                                        2138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2132
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2138
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          2141,
                                          2150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2141
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2150
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2151,
                                          2152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2151
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2152
                                          }
                                        }
                                      },
                                      "range": [
                                        2141,
                                        2153
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2141
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2153
                                        }
                                      }
                                    },
                                    "range": [
                                      2132,
                                      2153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2132
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2153
                                      }
                                    }
                                  },
                                  "range": [
                                    2112,
                                    2153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2112
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2153
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      2154,
                                      2163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2154
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2163
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      2164,
                                      2165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2164
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2165
                                      }
                                    }
                                  },
                                  "range": [
                                    2154,
                                    2166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2154
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2166
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "UnaryExpression",
                                  "operator": "void",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2172,
                                      2173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2172
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2173
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    2167,
                                    2173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2167
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2173
                                    }
                                  }
                                },
                                "range": [
                                  2112,
                                  2173
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2112
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2173
                                  }
                                }
                              },
                              "range": [
                                2110,
                                2173
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2110
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2173
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            2042,
                            2174
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2042
                            },
                            "end": {
                              "line": 1,
                              "column": 2174
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    2175,
                                    2176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2175
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2176
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_classCallCheck3",
                                    "range": [
                                      2177,
                                      2193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2177
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2193
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      2194,
                                      2201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2194
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2201
                                      }
                                    }
                                  },
                                  "range": [
                                    2177,
                                    2201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2177
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2201
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2175,
                                2201
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2175
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2201
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  2203,
                                  2207
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2203
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2207
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "Object3",
                                "range": [
                                  2208,
                                  2215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2208
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2215
                                  }
                                }
                              }
                            ],
                            "range": [
                              2174,
                              2216
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2174
                              },
                              "end": {
                                "line": 1,
                                "column": 2216
                              }
                            }
                          },
                          "range": [
                            2174,
                            2217
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2174
                            },
                            "end": {
                              "line": 1,
                              "column": 2217
                            }
                          }
                        },
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_this",
                                "range": [
                                  2221,
                                  2226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2221
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2226
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        2228,
                                        2229
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2228
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2229
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_possibleConstructorReturn3",
                                        "range": [
                                          2230,
                                          2257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2230
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2257
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          2258,
                                          2265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2258
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2265
                                          }
                                        }
                                      },
                                      "range": [
                                        2230,
                                        2265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2230
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2265
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2228,
                                    2265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2228
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2265
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      2267,
                                      2271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2267
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2271
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "LogicalExpression",
                                        "operator": "||",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Object3",
                                            "range": [
                                              2273,
                                              2280
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2273
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2280
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "__proto__",
                                            "range": [
                                              2281,
                                              2290
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2281
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2290
                                              }
                                            }
                                          },
                                          "range": [
                                            2273,
                                            2290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2273
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2290
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  2293,
                                                  2294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2293
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2294
                                                  }
                                                }
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_getPrototypeOf2",
                                                  "range": [
                                                    2295,
                                                    2311
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 2295
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 2311
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    2312,
                                                    2319
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 2312
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 2319
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2295,
                                                  2319
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2295
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2319
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2293,
                                              2319
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2293
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2319
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "Object3",
                                              "range": [
                                                2321,
                                                2328
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 2321
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 2328
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2292,
                                            2329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2292
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2329
                                            }
                                          }
                                        },
                                        "range": [
                                          2273,
                                          2329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2273
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2329
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "call",
                                        "range": [
                                          2331,
                                          2335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2331
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2335
                                          }
                                        }
                                      },
                                      "range": [
                                        2272,
                                        2335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2272
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2335
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ThisExpression",
                                        "range": [
                                          2336,
                                          2340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2336
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2340
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2272,
                                      2341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2272
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2341
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2227,
                                  2342
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2227
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2342
                                  }
                                }
                              },
                              "range": [
                                2221,
                                2342
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2221
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2342
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            2217,
                            2343
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2217
                            },
                            "end": {
                              "line": 1,
                              "column": 2343
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "d",
                                    "range": [
                                      2350,
                                      2351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2350
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2351
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    2349,
                                    2351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2349
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2351
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_this",
                                      "range": [
                                        2353,
                                        2358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2353
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2358
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "setValues",
                                      "range": [
                                        2359,
                                        2368
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2359
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2368
                                        }
                                      }
                                    },
                                    "range": [
                                      2353,
                                      2368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2353
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2368
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        2369,
                                        2370
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2369
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2370
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2353,
                                    2371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2353
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2371
                                    }
                                  }
                                },
                                "range": [
                                  2349,
                                  2371
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2349
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2371
                                  }
                                }
                              },
                              {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      2373,
                                      2374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2373
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2374
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    2372,
                                    2374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2372
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2374
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_this",
                                      "range": [
                                        2376,
                                        2381
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2376
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2381
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "add",
                                      "range": [
                                        2382,
                                        2385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2382
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2385
                                        }
                                      }
                                    },
                                    "range": [
                                      2376,
                                      2385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2376
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2385
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        2386,
                                        2387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2386
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2387
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2376,
                                    2388
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2376
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2388
                                    }
                                  }
                                },
                                "range": [
                                  2372,
                                  2388
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2372
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2388
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "_this",
                                "range": [
                                  2389,
                                  2394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2389
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2394
                                  }
                                }
                              }
                            ],
                            "range": [
                              2349,
                              2394
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2349
                              },
                              "end": {
                                "line": 1,
                                "column": 2394
                              }
                            }
                          },
                          "range": [
                            2343,
                            2394
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2343
                            },
                            "end": {
                              "line": 1,
                              "column": 2394
                            }
                          }
                        }
                      ],
                      "range": [
                        2041,
                        2395
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2041
                        },
                        "end": {
                          "line": 1,
                          "column": 2395
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2023,
                      2395
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2023
                      },
                      "end": {
                        "line": 1,
                        "column": 2395
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  2402,
                                  2403
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2402
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2403
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_inherits3",
                                  "range": [
                                    2404,
                                    2414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2404
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2414
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    2415,
                                    2422
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2415
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2422
                                    }
                                  }
                                },
                                "range": [
                                  2404,
                                  2422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2404
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2422
                                  }
                                }
                              }
                            ],
                            "range": [
                              2402,
                              2422
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2402
                              },
                              "end": {
                                "line": 1,
                                "column": 2422
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "Object3",
                              "range": [
                                2424,
                                2431
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2424
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2431
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "_THREE$Object3D",
                              "range": [
                                2432,
                                2447
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2432
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2447
                                }
                              }
                            }
                          ],
                          "range": [
                            2401,
                            2448
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2401
                            },
                            "end": {
                              "line": 1,
                              "column": 2448
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "Object3",
                          "range": [
                            2449,
                            2456
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2449
                            },
                            "end": {
                              "line": 1,
                              "column": 2456
                            }
                          }
                        }
                      ],
                      "range": [
                        2401,
                        2456
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2401
                        },
                        "end": {
                          "line": 1,
                          "column": 2456
                        }
                      }
                    },
                    "range": [
                      2395,
                      2456
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2395
                      },
                      "end": {
                        "line": 1,
                        "column": 2456
                      }
                    }
                  }
                ],
                "range": [
                  2022,
                  2457
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2022
                  },
                  "end": {
                    "line": 1,
                    "column": 2457
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1997,
                2457
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1997
                },
                "end": {
                  "line": 1,
                  "column": 2457
                }
              }
            },
            "arguments": [
              {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "THREE",
                  "range": [
                    2458,
                    2463
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2458
                    },
                    "end": {
                      "line": 1,
                      "column": 2463
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "Object3D",
                  "range": [
                    2464,
                    2472
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2464
                    },
                    "end": {
                      "line": 1,
                      "column": 2472
                    }
                  }
                },
                "range": [
                  2458,
                  2472
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2458
                  },
                  "end": {
                    "line": 1,
                    "column": 2472
                  }
                }
              }
            ],
            "range": [
              1997,
              2473
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1997
              },
              "end": {
                "line": 1,
                "column": 2473
              }
            }
          },
          "range": [
            1989,
            2473
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1989
            },
            "end": {
              "line": 1,
              "column": 2473
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1985,
        2474
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1985
        },
        "end": {
          "line": 1,
          "column": 2474
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              2474,
              2481
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2474
              },
              "end": {
                "line": 1,
                "column": 2481
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              2482,
              2489
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2482
              },
              "end": {
                "line": 1,
                "column": 2489
              }
            }
          },
          "range": [
            2474,
            2489
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2474
            },
            "end": {
              "line": 1,
              "column": 2489
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "Object3",
          "range": [
            2490,
            2497
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2490
            },
            "end": {
              "line": 1,
              "column": 2497
            }
          }
        },
        "range": [
          2474,
          2497
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 2474
          },
          "end": {
            "line": 1,
            "column": 2497
          }
        }
      },
      "range": [
        2474,
        2498
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 2474
        },
        "end": {
          "line": 1,
          "column": 2498
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "SequenceExpression",
        "expressions": [
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "THREE",
                  "range": [
                    2498,
                    2503
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2498
                    },
                    "end": {
                      "line": 1,
                      "column": 2503
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "Object3D",
                  "range": [
                    2504,
                    2512
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2504
                    },
                    "end": {
                      "line": 1,
                      "column": 2512
                    }
                  }
                },
                "range": [
                  2498,
                  2512
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2498
                  },
                  "end": {
                    "line": 1,
                    "column": 2512
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "Events",
                "range": [
                  2513,
                  2519
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2513
                  },
                  "end": {
                    "line": 1,
                    "column": 2519
                  }
                }
              },
              "range": [
                2498,
                2519
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2498
                },
                "end": {
                  "line": 1,
                  "column": 2519
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "Lifecycle",
                    "range": [
                      2521,
                      2530
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2521
                      },
                      "end": {
                        "line": 1,
                        "column": 2530
                      }
                    }
                  },
                  "value": {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Loaded",
                          "range": [
                            2532,
                            2538
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2532
                            },
                            "end": {
                              "line": 1,
                              "column": 2538
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Loaded",
                          "raw": "'Loaded'",
                          "range": [
                            2539,
                            2547
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2539
                            },
                            "end": {
                              "line": 1,
                              "column": 2547
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2532,
                          2547
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2532
                          },
                          "end": {
                            "line": 1,
                            "column": 2547
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Added",
                          "range": [
                            2548,
                            2553
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2548
                            },
                            "end": {
                              "line": 1,
                              "column": 2553
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Added",
                          "raw": "'Added'",
                          "range": [
                            2554,
                            2561
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2554
                            },
                            "end": {
                              "line": 1,
                              "column": 2561
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2548,
                          2561
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2548
                          },
                          "end": {
                            "line": 1,
                            "column": 2561
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "ViewFound",
                          "range": [
                            2562,
                            2571
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2562
                            },
                            "end": {
                              "line": 1,
                              "column": 2571
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "ViewFound",
                          "raw": "'ViewFound'",
                          "range": [
                            2572,
                            2583
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2572
                            },
                            "end": {
                              "line": 1,
                              "column": 2583
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2562,
                          2583
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2562
                          },
                          "end": {
                            "line": 1,
                            "column": 2583
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "ChildAdded",
                          "range": [
                            2584,
                            2594
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2584
                            },
                            "end": {
                              "line": 1,
                              "column": 2594
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "ChildAdded",
                          "raw": "'ChildAdded'",
                          "range": [
                            2595,
                            2607
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2595
                            },
                            "end": {
                              "line": 1,
                              "column": 2607
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2584,
                          2607
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2584
                          },
                          "end": {
                            "line": 1,
                            "column": 2607
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Removed",
                          "range": [
                            2608,
                            2615
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2608
                            },
                            "end": {
                              "line": 1,
                              "column": 2615
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Removed",
                          "raw": "'Removed'",
                          "range": [
                            2616,
                            2625
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2616
                            },
                            "end": {
                              "line": 1,
                              "column": 2625
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2608,
                          2625
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2608
                          },
                          "end": {
                            "line": 1,
                            "column": 2625
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "ChildRemoved",
                          "range": [
                            2626,
                            2638
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2626
                            },
                            "end": {
                              "line": 1,
                              "column": 2638
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "ChildRemoved",
                          "raw": "'ChildRemoved'",
                          "range": [
                            2639,
                            2653
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2639
                            },
                            "end": {
                              "line": 1,
                              "column": 2653
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2626,
                          2653
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2626
                          },
                          "end": {
                            "line": 1,
                            "column": 2653
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Destroyed",
                          "range": [
                            2654,
                            2663
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2654
                            },
                            "end": {
                              "line": 1,
                              "column": 2663
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Destroyed",
                          "raw": "'Destroyed'",
                          "range": [
                            2664,
                            2675
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2664
                            },
                            "end": {
                              "line": 1,
                              "column": 2675
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2654,
                          2675
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2654
                          },
                          "end": {
                            "line": 1,
                            "column": 2675
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Rendered",
                          "range": [
                            2676,
                            2684
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2676
                            },
                            "end": {
                              "line": 1,
                              "column": 2684
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Rendered",
                          "raw": "'Rendered'",
                          "range": [
                            2685,
                            2695
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2685
                            },
                            "end": {
                              "line": 1,
                              "column": 2695
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2676,
                          2695
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2676
                          },
                          "end": {
                            "line": 1,
                            "column": 2695
                          }
                        }
                      }
                    ],
                    "range": [
                      2531,
                      2696
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2531
                      },
                      "end": {
                        "line": 1,
                        "column": 2696
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2521,
                    2696
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2521
                    },
                    "end": {
                      "line": 1,
                      "column": 2696
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "Interaction",
                    "range": [
                      2697,
                      2708
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2697
                      },
                      "end": {
                        "line": 1,
                        "column": 2708
                      }
                    }
                  },
                  "value": {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Clicked",
                          "range": [
                            2710,
                            2717
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2710
                            },
                            "end": {
                              "line": 1,
                              "column": 2717
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Clicked",
                          "raw": "'Clicked'",
                          "range": [
                            2718,
                            2727
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2718
                            },
                            "end": {
                              "line": 1,
                              "column": 2727
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2710,
                          2727
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2710
                          },
                          "end": {
                            "line": 1,
                            "column": 2727
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Picked",
                          "range": [
                            2728,
                            2734
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2728
                            },
                            "end": {
                              "line": 1,
                              "column": 2734
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Picked",
                          "raw": "'Picked'",
                          "range": [
                            2735,
                            2743
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2735
                            },
                            "end": {
                              "line": 1,
                              "column": 2743
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2728,
                          2743
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2728
                          },
                          "end": {
                            "line": 1,
                            "column": 2743
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Dropped",
                          "range": [
                            2744,
                            2751
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2744
                            },
                            "end": {
                              "line": 1,
                              "column": 2751
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Dropped",
                          "raw": "'Dropped'",
                          "range": [
                            2752,
                            2761
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2752
                            },
                            "end": {
                              "line": 1,
                              "column": 2761
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2744,
                          2761
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2744
                          },
                          "end": {
                            "line": 1,
                            "column": 2761
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Dragged",
                          "range": [
                            2762,
                            2769
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2762
                            },
                            "end": {
                              "line": 1,
                              "column": 2769
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Dragged",
                          "raw": "'Dragged'",
                          "range": [
                            2770,
                            2779
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2770
                            },
                            "end": {
                              "line": 1,
                              "column": 2779
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2762,
                          2779
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2762
                          },
                          "end": {
                            "line": 1,
                            "column": 2779
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Hovered",
                          "range": [
                            2780,
                            2787
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2780
                            },
                            "end": {
                              "line": 1,
                              "column": 2787
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Hovered",
                          "raw": "'Hovered'",
                          "range": [
                            2788,
                            2797
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2788
                            },
                            "end": {
                              "line": 1,
                              "column": 2797
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2780,
                          2797
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2780
                          },
                          "end": {
                            "line": 1,
                            "column": 2797
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Unhovered",
                          "range": [
                            2798,
                            2807
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2798
                            },
                            "end": {
                              "line": 1,
                              "column": 2807
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Unhovered",
                          "raw": "'Unhovered'",
                          "range": [
                            2808,
                            2819
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2808
                            },
                            "end": {
                              "line": 1,
                              "column": 2819
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2798,
                          2819
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2798
                          },
                          "end": {
                            "line": 1,
                            "column": 2819
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Missed",
                          "range": [
                            2820,
                            2826
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2820
                            },
                            "end": {
                              "line": 1,
                              "column": 2826
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "Missed",
                          "raw": "'Missed'",
                          "range": [
                            2827,
                            2835
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2827
                            },
                            "end": {
                              "line": 1,
                              "column": 2835
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          2820,
                          2835
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2820
                          },
                          "end": {
                            "line": 1,
                            "column": 2835
                          }
                        }
                      }
                    ],
                    "range": [
                      2709,
                      2836
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2709
                      },
                      "end": {
                        "line": 1,
                        "column": 2836
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2697,
                    2836
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2697
                    },
                    "end": {
                      "line": 1,
                      "column": 2836
                    }
                  }
                }
              ],
              "range": [
                2520,
                2837
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2520
                },
                "end": {
                  "line": 1,
                  "column": 2837
                }
              }
            },
            "range": [
              2498,
              2837
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2498
              },
              "end": {
                "line": 1,
                "column": 2837
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      2838,
                      2843
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2838
                      },
                      "end": {
                        "line": 1,
                        "column": 2843
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      2844,
                      2852
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2844
                      },
                      "end": {
                        "line": 1,
                        "column": 2852
                      }
                    }
                  },
                  "range": [
                    2838,
                    2852
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2838
                    },
                    "end": {
                      "line": 1,
                      "column": 2852
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    2853,
                    2862
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2853
                    },
                    "end": {
                      "line": 1,
                      "column": 2862
                    }
                  }
                },
                "range": [
                  2838,
                  2862
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2838
                  },
                  "end": {
                    "line": 1,
                    "column": 2862
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "canvas",
                "range": [
                  2863,
                  2869
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2863
                  },
                  "end": {
                    "line": 1,
                    "column": 2869
                  }
                }
              },
              "range": [
                2838,
                2869
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2838
                },
                "end": {
                  "line": 1,
                  "column": 2869
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  2875,
                  2876
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2875
                  },
                  "end": {
                    "line": 1,
                    "column": 2876
                  }
                }
              },
              "prefix": true,
              "range": [
                2870,
                2876
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2870
                },
                "end": {
                  "line": 1,
                  "column": 2876
                }
              }
            },
            "range": [
              2838,
              2876
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2838
              },
              "end": {
                "line": 1,
                "column": 2876
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      2877,
                      2882
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2877
                      },
                      "end": {
                        "line": 1,
                        "column": 2882
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      2883,
                      2891
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2883
                      },
                      "end": {
                        "line": 1,
                        "column": 2891
                      }
                    }
                  },
                  "range": [
                    2877,
                    2891
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2877
                    },
                    "end": {
                      "line": 1,
                      "column": 2891
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    2892,
                    2901
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2892
                    },
                    "end": {
                      "line": 1,
                      "column": 2901
                    }
                  }
                },
                "range": [
                  2877,
                  2901
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2877
                  },
                  "end": {
                    "line": 1,
                    "column": 2901
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "view",
                "range": [
                  2902,
                  2906
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2902
                  },
                  "end": {
                    "line": 1,
                    "column": 2906
                  }
                }
              },
              "range": [
                2877,
                2906
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2877
                },
                "end": {
                  "line": 1,
                  "column": 2906
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  2912,
                  2913
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2912
                  },
                  "end": {
                    "line": 1,
                    "column": 2913
                  }
                }
              },
              "prefix": true,
              "range": [
                2907,
                2913
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2907
                },
                "end": {
                  "line": 1,
                  "column": 2913
                }
              }
            },
            "range": [
              2877,
              2913
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2877
              },
              "end": {
                "line": 1,
                "column": 2913
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      2914,
                      2919
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2914
                      },
                      "end": {
                        "line": 1,
                        "column": 2919
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      2920,
                      2928
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2920
                      },
                      "end": {
                        "line": 1,
                        "column": 2928
                      }
                    }
                  },
                  "range": [
                    2914,
                    2928
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2914
                    },
                    "end": {
                      "line": 1,
                      "column": 2928
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    2929,
                    2938
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2929
                    },
                    "end": {
                      "line": 1,
                      "column": 2938
                    }
                  }
                },
                "range": [
                  2914,
                  2938
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2914
                  },
                  "end": {
                    "line": 1,
                    "column": 2938
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "bounds",
                "range": [
                  2939,
                  2945
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2939
                  },
                  "end": {
                    "line": 1,
                    "column": 2945
                  }
                }
              },
              "range": [
                2914,
                2945
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2914
                },
                "end": {
                  "line": 1,
                  "column": 2945
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  2951,
                  2952
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2951
                  },
                  "end": {
                    "line": 1,
                    "column": 2952
                  }
                }
              },
              "prefix": true,
              "range": [
                2946,
                2952
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2946
                },
                "end": {
                  "line": 1,
                  "column": 2952
                }
              }
            },
            "range": [
              2914,
              2952
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2914
              },
              "end": {
                "line": 1,
                "column": 2952
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      2953,
                      2958
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2953
                      },
                      "end": {
                        "line": 1,
                        "column": 2958
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      2959,
                      2967
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2959
                      },
                      "end": {
                        "line": 1,
                        "column": 2967
                      }
                    }
                  },
                  "range": [
                    2953,
                    2967
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2953
                    },
                    "end": {
                      "line": 1,
                      "column": 2967
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    2968,
                    2977
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2968
                    },
                    "end": {
                      "line": 1,
                      "column": 2977
                    }
                  }
                },
                "range": [
                  2953,
                  2977
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2953
                  },
                  "end": {
                    "line": 1,
                    "column": 2977
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "materials",
                "range": [
                  2978,
                  2987
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2978
                  },
                  "end": {
                    "line": 1,
                    "column": 2987
                  }
                }
              },
              "range": [
                2953,
                2987
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2953
                },
                "end": {
                  "line": 1,
                  "column": 2987
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  2993,
                  2994
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2993
                  },
                  "end": {
                    "line": 1,
                    "column": 2994
                  }
                }
              },
              "prefix": true,
              "range": [
                2988,
                2994
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2988
                },
                "end": {
                  "line": 1,
                  "column": 2994
                }
              }
            },
            "range": [
              2953,
              2994
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2953
              },
              "end": {
                "line": 1,
                "column": 2994
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      2995,
                      3000
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2995
                      },
                      "end": {
                        "line": 1,
                        "column": 3000
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3001,
                      3009
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3001
                      },
                      "end": {
                        "line": 1,
                        "column": 3009
                      }
                    }
                  },
                  "range": [
                    2995,
                    3009
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2995
                    },
                    "end": {
                      "line": 1,
                      "column": 3009
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3010,
                    3019
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3010
                    },
                    "end": {
                      "line": 1,
                      "column": 3019
                    }
                  }
                },
                "range": [
                  2995,
                  3019
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2995
                  },
                  "end": {
                    "line": 1,
                    "column": 3019
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "updateParentMaterials",
                "range": [
                  3020,
                  3041
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3020
                  },
                  "end": {
                    "line": 1,
                    "column": 3041
                  }
                }
              },
              "range": [
                2995,
                3041
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2995
                },
                "end": {
                  "line": 1,
                  "column": 3041
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "!",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  3043,
                  3044
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3043
                  },
                  "end": {
                    "line": 1,
                    "column": 3044
                  }
                }
              },
              "prefix": true,
              "range": [
                3042,
                3044
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3042
                },
                "end": {
                  "line": 1,
                  "column": 3044
                }
              }
            },
            "range": [
              2995,
              3044
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2995
              },
              "end": {
                "line": 1,
                "column": 3044
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3045,
                      3050
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3045
                      },
                      "end": {
                        "line": 1,
                        "column": 3050
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3051,
                      3059
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3051
                      },
                      "end": {
                        "line": 1,
                        "column": 3059
                      }
                    }
                  },
                  "range": [
                    3045,
                    3059
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3045
                    },
                    "end": {
                      "line": 1,
                      "column": 3059
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3060,
                    3069
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3060
                    },
                    "end": {
                      "line": 1,
                      "column": 3069
                    }
                  }
                },
                "range": [
                  3045,
                  3069
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3045
                  },
                  "end": {
                    "line": 1,
                    "column": 3069
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "keep",
                "range": [
                  3070,
                  3074
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3070
                  },
                  "end": {
                    "line": 1,
                    "column": 3074
                  }
                }
              },
              "range": [
                3045,
                3074
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3045
                },
                "end": {
                  "line": 1,
                  "column": 3074
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "!",
              "argument": {
                "type": "Literal",
                "value": 1,
                "raw": "1",
                "range": [
                  3076,
                  3077
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3076
                  },
                  "end": {
                    "line": 1,
                    "column": 3077
                  }
                }
              },
              "prefix": true,
              "range": [
                3075,
                3077
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3075
                },
                "end": {
                  "line": 1,
                  "column": 3077
                }
              }
            },
            "range": [
              3045,
              3077
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3045
              },
              "end": {
                "line": 1,
                "column": 3077
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3078,
                      3083
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3078
                      },
                      "end": {
                        "line": 1,
                        "column": 3083
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3084,
                      3092
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3084
                      },
                      "end": {
                        "line": 1,
                        "column": 3092
                      }
                    }
                  },
                  "range": [
                    3078,
                    3092
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3078
                    },
                    "end": {
                      "line": 1,
                      "column": 3092
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3093,
                    3102
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3093
                    },
                    "end": {
                      "line": 1,
                      "column": 3102
                    }
                  }
                },
                "range": [
                  3078,
                  3102
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3078
                  },
                  "end": {
                    "line": 1,
                    "column": 3102
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "measurable",
                "range": [
                  3103,
                  3113
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3103
                  },
                  "end": {
                    "line": 1,
                    "column": 3113
                  }
                }
              },
              "range": [
                3078,
                3113
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3078
                },
                "end": {
                  "line": 1,
                  "column": 3113
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "!",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  3115,
                  3116
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3115
                  },
                  "end": {
                    "line": 1,
                    "column": 3116
                  }
                }
              },
              "prefix": true,
              "range": [
                3114,
                3116
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3114
                },
                "end": {
                  "line": 1,
                  "column": 3116
                }
              }
            },
            "range": [
              3078,
              3116
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3078
              },
              "end": {
                "line": 1,
                "column": 3116
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3117,
                      3122
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3117
                      },
                      "end": {
                        "line": 1,
                        "column": 3122
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3123,
                      3131
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3123
                      },
                      "end": {
                        "line": 1,
                        "column": 3131
                      }
                    }
                  },
                  "range": [
                    3117,
                    3131
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3117
                    },
                    "end": {
                      "line": 1,
                      "column": 3131
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3132,
                    3141
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3132
                    },
                    "end": {
                      "line": 1,
                      "column": 3141
                    }
                  }
                },
                "range": [
                  3117,
                  3141
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3117
                  },
                  "end": {
                    "line": 1,
                    "column": 3141
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "tweens",
                "range": [
                  3142,
                  3148
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3142
                  },
                  "end": {
                    "line": 1,
                    "column": 3148
                  }
                }
              },
              "range": [
                3117,
                3148
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3117
                },
                "end": {
                  "line": 1,
                  "column": 3148
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "!",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  3150,
                  3151
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3150
                  },
                  "end": {
                    "line": 1,
                    "column": 3151
                  }
                }
              },
              "prefix": true,
              "range": [
                3149,
                3151
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3149
                },
                "end": {
                  "line": 1,
                  "column": 3151
                }
              }
            },
            "range": [
              3117,
              3151
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3117
              },
              "end": {
                "line": 1,
                "column": 3151
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3152,
                      3157
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3152
                      },
                      "end": {
                        "line": 1,
                        "column": 3157
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3158,
                      3166
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3158
                      },
                      "end": {
                        "line": 1,
                        "column": 3166
                      }
                    }
                  },
                  "range": [
                    3152,
                    3166
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3152
                    },
                    "end": {
                      "line": 1,
                      "column": 3166
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3167,
                    3176
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3167
                    },
                    "end": {
                      "line": 1,
                      "column": 3176
                    }
                  }
                },
                "range": [
                  3152,
                  3176
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3152
                  },
                  "end": {
                    "line": 1,
                    "column": 3176
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "interactive",
                "range": [
                  3177,
                  3188
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3177
                  },
                  "end": {
                    "line": 1,
                    "column": 3188
                  }
                }
              },
              "range": [
                3152,
                3188
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3152
                },
                "end": {
                  "line": 1,
                  "column": 3188
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "!",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  3190,
                  3191
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3190
                  },
                  "end": {
                    "line": 1,
                    "column": 3191
                  }
                }
              },
              "prefix": true,
              "range": [
                3189,
                3191
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3189
                },
                "end": {
                  "line": 1,
                  "column": 3191
                }
              }
            },
            "range": [
              3152,
              3191
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3152
              },
              "end": {
                "line": 1,
                "column": 3191
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3192,
                      3197
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3192
                      },
                      "end": {
                        "line": 1,
                        "column": 3197
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3198,
                      3206
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3198
                      },
                      "end": {
                        "line": 1,
                        "column": 3206
                      }
                    }
                  },
                  "range": [
                    3192,
                    3206
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3192
                    },
                    "end": {
                      "line": 1,
                      "column": 3206
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3207,
                    3216
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3207
                    },
                    "end": {
                      "line": 1,
                      "column": 3216
                    }
                  }
                },
                "range": [
                  3192,
                  3216
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3192
                  },
                  "end": {
                    "line": 1,
                    "column": 3216
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "interaction",
                "range": [
                  3217,
                  3228
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3217
                  },
                  "end": {
                    "line": 1,
                    "column": 3228
                  }
                }
              },
              "range": [
                3192,
                3228
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3192
                },
                "end": {
                  "line": 1,
                  "column": 3228
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  3234,
                  3235
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3234
                  },
                  "end": {
                    "line": 1,
                    "column": 3235
                  }
                }
              },
              "prefix": true,
              "range": [
                3229,
                3235
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3229
                },
                "end": {
                  "line": 1,
                  "column": 3235
                }
              }
            },
            "range": [
              3192,
              3235
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3192
              },
              "end": {
                "line": 1,
                "column": 3235
              }
            }
          },
          {
            "type": "CallExpression",
            "callee": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "_events2",
                  "range": [
                    3236,
                    3244
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3236
                    },
                    "end": {
                      "line": 1,
                      "column": 3244
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "default",
                  "range": [
                    3245,
                    3252
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3245
                    },
                    "end": {
                      "line": 1,
                      "column": 3252
                    }
                  }
                },
                "range": [
                  3236,
                  3252
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3236
                  },
                  "end": {
                    "line": 1,
                    "column": 3252
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "mixin",
                "range": [
                  3253,
                  3258
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3253
                  },
                  "end": {
                    "line": 1,
                    "column": 3258
                  }
                }
              },
              "range": [
                3236,
                3258
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3236
                },
                "end": {
                  "line": 1,
                  "column": 3258
                }
              }
            },
            "arguments": [
              {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3259,
                      3264
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3259
                      },
                      "end": {
                        "line": 1,
                        "column": 3264
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3265,
                      3273
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3265
                      },
                      "end": {
                        "line": 1,
                        "column": 3273
                      }
                    }
                  },
                  "range": [
                    3259,
                    3273
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3259
                    },
                    "end": {
                      "line": 1,
                      "column": 3273
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3274,
                    3283
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3274
                    },
                    "end": {
                      "line": 1,
                      "column": 3283
                    }
                  }
                },
                "range": [
                  3259,
                  3283
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3259
                  },
                  "end": {
                    "line": 1,
                    "column": 3283
                  }
                }
              }
            ],
            "range": [
              3236,
              3284
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3236
              },
              "end": {
                "line": 1,
                "column": 3284
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      3285,
                      3290
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3285
                      },
                      "end": {
                        "line": 1,
                        "column": 3290
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      3291,
                      3299
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3291
                      },
                      "end": {
                        "line": 1,
                        "column": 3299
                      }
                    }
                  },
                  "range": [
                    3285,
                    3299
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3285
                    },
                    "end": {
                      "line": 1,
                      "column": 3299
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    3300,
                    3309
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3300
                    },
                    "end": {
                      "line": 1,
                      "column": 3309
                    }
                  }
                },
                "range": [
                  3285,
                  3309
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3285
                  },
                  "end": {
                    "line": 1,
                    "column": 3309
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "createInteraction",
                "range": [
                  3310,
                  3327
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3310
                  },
                  "end": {
                    "line": 1,
                    "column": 3327
                  }
                }
              },
              "range": [
                3285,
                3327
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3285
                },
                "end": {
                  "line": 1,
                  "column": 3327
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_this2",
                          "range": [
                            3343,
                            3349
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3343
                            },
                            "end": {
                              "line": 1,
                              "column": 3349
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            3350,
                            3354
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3350
                            },
                            "end": {
                              "line": 1,
                              "column": 3354
                            }
                          }
                        },
                        "range": [
                          3343,
                          3354
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3343
                          },
                          "end": {
                            "line": 1,
                            "column": 3354
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            3355,
                            3356
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3355
                            },
                            "end": {
                              "line": 1,
                              "column": 3356
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  3357,
                                  3358
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3357
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3358
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    3359,
                                    3368
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3359
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3368
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    3369,
                                    3375
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3369
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3375
                                    }
                                  }
                                },
                                "range": [
                                  3359,
                                  3375
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3359
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3375
                                  }
                                }
                              },
                              "range": [
                                3357,
                                3375
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3357
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3375
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3382,
                                    3383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3382
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3383
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  3377,
                                  3383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3377
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3383
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    3386,
                                    3395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3386
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3395
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3396,
                                    3397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3396
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3397
                                    }
                                  }
                                },
                                "range": [
                                  3386,
                                  3398
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3386
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3398
                                  }
                                }
                              },
                              "range": [
                                3377,
                                3398
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3377
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3398
                                }
                              }
                            },
                            "range": [
                              3357,
                              3398
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3357
                              },
                              "end": {
                                "line": 1,
                                "column": 3398
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                3399,
                                3408
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3399
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3408
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                3409,
                                3410
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3409
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3410
                                }
                              }
                            },
                            "range": [
                              3399,
                              3411
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3399
                              },
                              "end": {
                                "line": 1,
                                "column": 3411
                              }
                            }
                          },
                          "alternate": {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              3412,
                              3414
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3412
                              },
                              "end": {
                                "line": 1,
                                "column": 3414
                              }
                            }
                          },
                          "range": [
                            3357,
                            3414
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3357
                            },
                            "end": {
                              "line": 1,
                              "column": 3414
                            }
                          }
                        },
                        "range": [
                          3355,
                          3414
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3355
                          },
                          "end": {
                            "line": 1,
                            "column": 3414
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      3339,
                      3415
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3339
                      },
                      "end": {
                        "line": 1,
                        "column": 3415
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          3418,
                          3422
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3418
                          },
                          "end": {
                            "line": 1,
                            "column": 3422
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "interaction",
                        "range": [
                          3423,
                          3434
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3423
                          },
                          "end": {
                            "line": 1,
                            "column": 3434
                          }
                        }
                      },
                      "range": [
                        3418,
                        3434
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3418
                        },
                        "end": {
                          "line": 1,
                          "column": 3434
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ThisExpression",
                        "range": [
                          3442,
                          3446
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3442
                          },
                          "end": {
                            "line": 1,
                            "column": 3446
                          }
                        }
                      },
                      "range": [
                        3435,
                        3447
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3435
                        },
                        "end": {
                          "line": 1,
                          "column": 3447
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      3415,
                      3447
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3415
                      },
                      "end": {
                        "line": 1,
                        "column": 3447
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3447,
                            3451
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3447
                            },
                            "end": {
                              "line": 1,
                              "column": 3451
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "interaction",
                          "range": [
                            3452,
                            3463
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3452
                            },
                            "end": {
                              "line": 1,
                              "column": 3463
                            }
                          }
                        },
                        "range": [
                          3447,
                          3463
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3447
                          },
                          "end": {
                            "line": 1,
                            "column": 3463
                          }
                        }
                      },
                      "right": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                3465,
                                3466
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3465
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3466
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends3",
                                "range": [
                                  3467,
                                  3476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3467
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3476
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  3477,
                                  3484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3477
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3484
                                  }
                                }
                              },
                              "range": [
                                3467,
                                3484
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3467
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3484
                                }
                              }
                            }
                          ],
                          "range": [
                            3465,
                            3484
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3465
                            },
                            "end": {
                              "line": 1,
                              "column": 3484
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "first",
                                  "range": [
                                    3487,
                                    3492
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3487
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3492
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3494,
                                      3495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3494
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3495
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3493,
                                    3495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3493
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3495
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3487,
                                  3495
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3487
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3495
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "faces",
                                  "range": [
                                    3496,
                                    3501
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3496
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3501
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3503,
                                      3504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3503
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3504
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3502,
                                    3504
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3502
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3504
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3496,
                                  3504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3496
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3504
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "priority",
                                  "range": [
                                    3505,
                                    3513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3505
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3513
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3514,
                                    3515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3514
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3515
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3505,
                                  3515
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3505
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3515
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "enabled",
                                  "range": [
                                    3516,
                                    3523
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3516
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3523
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3525,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3525
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3526
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3524,
                                    3526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3524
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3526
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3516,
                                  3526
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3516
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3526
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "recursive",
                                  "range": [
                                    3527,
                                    3536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3527
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3536
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3538,
                                      3539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3538
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3539
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3537,
                                    3539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3537
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3539
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3527,
                                  3539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3527
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3539
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "approach",
                                  "range": [
                                    3540,
                                    3548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3540
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3548
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_raycaster2",
                                        "range": [
                                          3549,
                                          3560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3549
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3560
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          3561,
                                          3568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3561
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3568
                                          }
                                        }
                                      },
                                      "range": [
                                        3549,
                                        3568
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3549
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3568
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Approach",
                                      "range": [
                                        3569,
                                        3577
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3569
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3577
                                        }
                                      }
                                    },
                                    "range": [
                                      3549,
                                      3577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3549
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3577
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "Default",
                                    "range": [
                                      3578,
                                      3585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3578
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3585
                                      }
                                    }
                                  },
                                  "range": [
                                    3549,
                                    3585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3549
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3585
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3540,
                                  3585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3540
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3585
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "types",
                                  "range": [
                                    3586,
                                    3591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3586
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3591
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "elements": [
                                    {
                                      "type": "Literal",
                                      "value": "Mesh",
                                      "raw": "'Mesh'",
                                      "range": [
                                        3593,
                                        3599
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3593
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3599
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3592,
                                    3600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3592
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3600
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3586,
                                  3600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3586
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3600
                                  }
                                }
                              }
                            ],
                            "range": [
                              3486,
                              3601
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3486
                              },
                              "end": {
                                "line": 1,
                                "column": 3601
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              3602,
                              3603
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3602
                              },
                              "end": {
                                "line": 1,
                                "column": 3603
                              }
                            }
                          }
                        ],
                        "range": [
                          3464,
                          3604
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3464
                          },
                          "end": {
                            "line": 1,
                            "column": 3604
                          }
                        }
                      },
                      "range": [
                        3447,
                        3604
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3447
                        },
                        "end": {
                          "line": 1,
                          "column": 3604
                        }
                      }
                    },
                    "range": [
                      3447,
                      3605
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3447
                      },
                      "end": {
                        "line": 1,
                        "column": 3605
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            3609,
                            3610
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3609
                            },
                            "end": {
                              "line": 1,
                              "column": 3610
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            3611,
                            3615
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3611
                            },
                            "end": {
                              "line": 1,
                              "column": 3615
                            }
                          }
                        },
                        "range": [
                          3609,
                          3615
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3609
                          },
                          "end": {
                            "line": 1,
                            "column": 3615
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      3605,
                      3616
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3605
                      },
                      "end": {
                        "line": 1,
                        "column": 3616
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3623,
                                    3627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3623
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3627
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "viewFound",
                                  "range": [
                                    3628,
                                    3637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3628
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3637
                                    }
                                  }
                                },
                                "range": [
                                  3623,
                                  3637
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3623
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3637
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3623,
                                3639
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3623
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3639
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "then",
                              "range": [
                                3640,
                                3644
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3640
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3644
                                }
                              }
                            },
                            "range": [
                              3623,
                              3644
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3623
                              },
                              "end": {
                                "line": 1,
                                "column": 3644
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    3654,
                                    3655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3654
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3655
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "LogicalExpression",
                                      "operator": "&&",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "==",
                                        "left": {
                                          "type": "UnaryExpression",
                                          "operator": "-",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3658,
                                              3659
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3658
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3659
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            3657,
                                            3659
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3657
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3659
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    3661,
                                                    3662
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3661
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3662
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "interaction",
                                                  "range": [
                                                    3663,
                                                    3674
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3663
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3674
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3661,
                                                  3674
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3661
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3674
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "targets",
                                                "range": [
                                                  3675,
                                                  3682
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3675
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3682
                                                  }
                                                }
                                              },
                                              "range": [
                                                3661,
                                                3682
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3661
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3682
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "indexOf",
                                              "range": [
                                                3683,
                                                3690
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3683
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3690
                                                }
                                              }
                                            },
                                            "range": [
                                              3661,
                                              3690
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3661
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3690
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                3691,
                                                3692
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3691
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3692
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3661,
                                            3693
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3661
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3693
                                            }
                                          }
                                        },
                                        "range": [
                                          3657,
                                          3693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3657
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3693
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            3706,
                                                            3707
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3706
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3707
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "interaction",
                                                          "range": [
                                                            3708,
                                                            3719
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3708
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3719
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3706,
                                                          3719
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3706
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3719
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "targets",
                                                        "range": [
                                                          3720,
                                                          3727
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3720
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3727
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3706,
                                                        3727
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3706
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3727
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "push",
                                                      "range": [
                                                        3728,
                                                        3732
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3728
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3732
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3706,
                                                      3732
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3706
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3732
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        3733,
                                                        3734
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3733
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3734
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3706,
                                                    3735
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3706
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3735
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3706,
                                                  3736
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3706
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3736
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        3740,
                                                        3741
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3740
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3741
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        3742,
                                                        3743
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3742
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3743
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3740,
                                                      3743
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3740
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3743
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  3736,
                                                  3744
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3736
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3744
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              3744,
                                                              3745
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3744
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3745
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "scene",
                                                            "range": [
                                                              3746,
                                                              3751
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3746
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3751
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3744,
                                                            3751
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3744
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3751
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "traverse",
                                                          "range": [
                                                            3752,
                                                            3760
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3752
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3760
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3744,
                                                          3760
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3744
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3760
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "g",
                                                              "range": [
                                                                3770,
                                                                3771
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 3770
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 3771
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        3780,
                                                                        3781
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3780
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3781
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "depthIndex",
                                                                      "range": [
                                                                        3782,
                                                                        3792
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3782
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3792
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3780,
                                                                      3792
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 3780
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 3792
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "UpdateExpression",
                                                                    "operator": "++",
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "name": "f",
                                                                      "range": [
                                                                        3793,
                                                                        3794
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3793
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3794
                                                                        }
                                                                      }
                                                                    },
                                                                    "prefix": false,
                                                                    "range": [
                                                                      3793,
                                                                      3796
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 3793
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 3796
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3780,
                                                                    3796
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 3780
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 3796
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3773,
                                                                  3796
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 3773
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 3796
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3772,
                                                              3797
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3772
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3797
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            3761,
                                                            3797
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3761
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3797
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3744,
                                                        3798
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3744
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3798
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "e",
                                                              "range": [
                                                                3799,
                                                                3800
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 3799
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 3800
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interaction",
                                                              "range": [
                                                                3801,
                                                                3812
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 3801
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 3812
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3799,
                                                              3812
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3799
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3812
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "targets",
                                                            "range": [
                                                              3813,
                                                              3820
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3813
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3820
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3799,
                                                            3820
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3799
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3820
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "sort",
                                                          "range": [
                                                            3821,
                                                            3825
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3821
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3825
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3799,
                                                          3825
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3799
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3825
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "g",
                                                              "range": [
                                                                3835,
                                                                3836
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 3835
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 3836
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "h",
                                                              "range": [
                                                                3837,
                                                                3838
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 3837
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 3838
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "-",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        3847,
                                                                        3848
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3847
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3848
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "depthIndex",
                                                                      "range": [
                                                                        3849,
                                                                        3859
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3849
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3859
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3847,
                                                                      3859
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 3847
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 3859
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "h",
                                                                      "range": [
                                                                        3860,
                                                                        3861
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3860
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3861
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "depthIndex",
                                                                      "range": [
                                                                        3862,
                                                                        3872
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 3862
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 3872
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3860,
                                                                      3872
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 3860
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 3872
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3847,
                                                                    3872
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 3847
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 3872
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3840,
                                                                  3872
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 3840
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 3872
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3839,
                                                              3873
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3839
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3873
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            3826,
                                                            3873
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3826
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3873
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3799,
                                                        3874
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3799
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3874
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3744,
                                                    3874
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3744
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3874
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3744,
                                                  3874
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3744
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3874
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3705,
                                              3875
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3705
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3875
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3695,
                                            3875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3695
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3875
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3695,
                                          3877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3695
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3877
                                          }
                                        }
                                      },
                                      "range": [
                                        3657,
                                        3877
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3657
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3877
                                        }
                                      }
                                    },
                                    "range": [
                                      3657,
                                      3877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3657
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3877
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3656,
                                  3878
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3656
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3878
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3645,
                                3878
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3645
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3878
                                }
                              }
                            }
                          ],
                          "range": [
                            3623,
                            3879
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3623
                            },
                            "end": {
                              "line": 1,
                              "column": 3879
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3880,
                                3884
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3880
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3884
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "inspect",
                              "range": [
                                3885,
                                3892
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3885
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3892
                                }
                              }
                            },
                            "range": [
                              3880,
                              3892
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3880
                              },
                              "end": {
                                "line": 1,
                                "column": 3892
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_this2",
                                            "range": [
                                              3911,
                                              3917
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3911
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3917
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interaction",
                                            "range": [
                                              3918,
                                              3929
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3918
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3929
                                              }
                                            }
                                          },
                                          "range": [
                                            3911,
                                            3929
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3911
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3929
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "_active",
                                          "range": [
                                            3930,
                                            3937
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3930
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3937
                                            }
                                          }
                                        },
                                        "range": [
                                          3911,
                                          3937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3911
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3937
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "UnaryExpression",
                                        "operator": "!",
                                        "argument": {
                                          "type": "UnaryExpression",
                                          "operator": "!",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        3941,
                                                        3942
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3941
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3942
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_keys2",
                                                        "range": [
                                                          3943,
                                                          3949
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3943
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3949
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "default",
                                                        "range": [
                                                          3950,
                                                          3957
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3950
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3957
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3943,
                                                        3957
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3943
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3957
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3941,
                                                    3957
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3941
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3957
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this2",
                                                      "range": [
                                                        3959,
                                                        3965
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3959
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3965
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "_callbacks",
                                                      "range": [
                                                        3966,
                                                        3976
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3966
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3976
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3959,
                                                      3976
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3959
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3976
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3940,
                                                  3977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3940
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3977
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "find",
                                                "range": [
                                                  3978,
                                                  3982
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3978
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3982
                                                  }
                                                }
                                              },
                                              "range": [
                                                3940,
                                                3982
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3940
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3982
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      3992,
                                                      3993
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3992
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3993
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "BinaryExpression",
                                                        "operator": "in",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            4002,
                                                            4003
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 4002
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 4003
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "THREE",
                                                                "range": [
                                                                  4007,
                                                                  4012
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 4007
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 4012
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "Object3D",
                                                                "range": [
                                                                  4013,
                                                                  4021
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 4013
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 4021
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4007,
                                                                4021
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 4007
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 4021
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "Events",
                                                              "range": [
                                                                4022,
                                                                4028
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 4022
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 4028
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4007,
                                                              4028
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 4007
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 4028
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Interaction",
                                                            "range": [
                                                              4029,
                                                              4040
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 4029
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 4040
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4007,
                                                            4040
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 4007
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 4040
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4002,
                                                          4040
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 4002
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 4040
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3995,
                                                        4040
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3995
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 4040
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3994,
                                                    4041
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3994
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 4041
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3983,
                                                  4041
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3983
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 4041
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3940,
                                              4042
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3940
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 4042
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            3939,
                                            4042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3939
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4042
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          3938,
                                          4042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3938
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4042
                                          }
                                        }
                                      },
                                      "range": [
                                        3911,
                                        4042
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3911
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4042
                                        }
                                      }
                                    },
                                    "range": [
                                      3904,
                                      4042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3904
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4042
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3903,
                                  4043
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3903
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4043
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3893,
                                4043
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3893
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4043
                                }
                              }
                            }
                          ],
                          "range": [
                            3880,
                            4044
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3880
                            },
                            "end": {
                              "line": 1,
                              "column": 4044
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            4045,
                            4049
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4045
                            },
                            "end": {
                              "line": 1,
                              "column": 4049
                            }
                          }
                        }
                      ],
                      "range": [
                        3623,
                        4049
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3623
                        },
                        "end": {
                          "line": 1,
                          "column": 4049
                        }
                      }
                    },
                    "range": [
                      3616,
                      4049
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3616
                      },
                      "end": {
                        "line": 1,
                        "column": 4049
                      }
                    }
                  }
                ],
                "range": [
                  3338,
                  4050
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3338
                  },
                  "end": {
                    "line": 1,
                    "column": 4050
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3328,
                4050
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3328
                },
                "end": {
                  "line": 1,
                  "column": 4050
                }
              }
            },
            "range": [
              3285,
              4050
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3285
              },
              "end": {
                "line": 1,
                "column": 4050
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      4051,
                      4056
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4051
                      },
                      "end": {
                        "line": 1,
                        "column": 4056
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      4057,
                      4065
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4057
                      },
                      "end": {
                        "line": 1,
                        "column": 4065
                      }
                    }
                  },
                  "range": [
                    4051,
                    4065
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4051
                    },
                    "end": {
                      "line": 1,
                      "column": 4065
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    4066,
                    4075
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4066
                    },
                    "end": {
                      "line": 1,
                      "column": 4075
                    }
                  }
                },
                "range": [
                  4051,
                  4075
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4051
                  },
                  "end": {
                    "line": 1,
                    "column": 4075
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "removeInteraction",
                "range": [
                  4076,
                  4093
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4076
                  },
                  "end": {
                    "line": 1,
                    "column": 4093
                  }
                }
              },
              "range": [
                4051,
                4093
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4051
                },
                "end": {
                  "line": 1,
                  "column": 4093
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "LogicalExpression",
                      "operator": "&&",
                      "left": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4105,
                              4109
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4105
                              },
                              "end": {
                                "line": 1,
                                "column": 4109
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "view",
                            "range": [
                              4110,
                              4114
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4110
                              },
                              "end": {
                                "line": 1,
                                "column": 4114
                              }
                            }
                          },
                          "range": [
                            4105,
                            4114
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4105
                            },
                            "end": {
                              "line": 1,
                              "column": 4114
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4116,
                              4120
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4116
                              },
                              "end": {
                                "line": 1,
                                "column": 4120
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "interaction",
                            "range": [
                              4121,
                              4132
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4121
                              },
                              "end": {
                                "line": 1,
                                "column": 4132
                              }
                            }
                          },
                          "range": [
                            4116,
                            4132
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4116
                            },
                            "end": {
                              "line": 1,
                              "column": 4132
                            }
                          }
                        },
                        "range": [
                          4105,
                          4132
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4105
                          },
                          "end": {
                            "line": 1,
                            "column": 4132
                          }
                        }
                      },
                      "right": {
                        "type": "SequenceExpression",
                        "expressions": [
                          {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4135,
                                  4139
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4135
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4139
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "interaction",
                                "range": [
                                  4140,
                                  4151
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4140
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4151
                                  }
                                }
                              },
                              "range": [
                                4135,
                                4151
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4135
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4151
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "void",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  4157,
                                  4158
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4157
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4158
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                4152,
                                4158
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4152
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4158
                                }
                              }
                            },
                            "range": [
                              4135,
                              4158
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4135
                              },
                              "end": {
                                "line": 1,
                                "column": 4158
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4159,
                                      4163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4159
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4163
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      4164,
                                      4168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4164
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4168
                                      }
                                    }
                                  },
                                  "range": [
                                    4159,
                                    4168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 4159
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 4168
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "interaction",
                                  "range": [
                                    4169,
                                    4180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 4169
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 4180
                                    }
                                  }
                                },
                                "range": [
                                  4159,
                                  4180
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4159
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4180
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "removeTarget",
                                "range": [
                                  4181,
                                  4193
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4181
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4193
                                  }
                                }
                              },
                              "range": [
                                4159,
                                4193
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4159
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4193
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  4194,
                                  4198
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4194
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4198
                                  }
                                }
                              }
                            ],
                            "range": [
                              4159,
                              4199
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4159
                              },
                              "end": {
                                "line": 1,
                                "column": 4199
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4200,
                                  4204
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4200
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4204
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "removeInspectors",
                                "range": [
                                  4205,
                                  4221
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4205
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4221
                                  }
                                }
                              },
                              "range": [
                                4200,
                                4221
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4200
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4221
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              4200,
                              4223
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4200
                              },
                              "end": {
                                "line": 1,
                                "column": 4223
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4224,
                                  4228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4224
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4228
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "removeListener",
                                "range": [
                                  4229,
                                  4243
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4229
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4243
                                  }
                                }
                              },
                              "range": [
                                4224,
                                4243
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4224
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4243
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ArrayExpression",
                                "elements": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Object3",
                                          "range": [
                                            4245,
                                            4252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4245
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4252
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Events",
                                          "range": [
                                            4253,
                                            4259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4253
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4259
                                            }
                                          }
                                        },
                                        "range": [
                                          4245,
                                          4259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4245
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4259
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Interaction",
                                        "range": [
                                          4260,
                                          4271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4260
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4271
                                          }
                                        }
                                      },
                                      "range": [
                                        4245,
                                        4271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4245
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4271
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Clicked",
                                      "range": [
                                        4272,
                                        4279
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4272
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4279
                                        }
                                      }
                                    },
                                    "range": [
                                      4245,
                                      4279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4245
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4279
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Object3",
                                          "range": [
                                            4280,
                                            4287
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4280
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4287
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Events",
                                          "range": [
                                            4288,
                                            4294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4288
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4294
                                            }
                                          }
                                        },
                                        "range": [
                                          4280,
                                          4294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4280
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4294
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Interaction",
                                        "range": [
                                          4295,
                                          4306
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4295
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4306
                                          }
                                        }
                                      },
                                      "range": [
                                        4280,
                                        4306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4280
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4306
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Picked",
                                      "range": [
                                        4307,
                                        4313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4307
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4313
                                        }
                                      }
                                    },
                                    "range": [
                                      4280,
                                      4313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4280
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4313
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Object3",
                                          "range": [
                                            4314,
                                            4321
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4314
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4321
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Events",
                                          "range": [
                                            4322,
                                            4328
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4322
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4328
                                            }
                                          }
                                        },
                                        "range": [
                                          4314,
                                          4328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4314
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4328
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Interaction",
                                        "range": [
                                          4329,
                                          4340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4329
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4340
                                          }
                                        }
                                      },
                                      "range": [
                                        4314,
                                        4340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4314
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4340
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Dropped",
                                      "range": [
                                        4341,
                                        4348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4341
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4348
                                        }
                                      }
                                    },
                                    "range": [
                                      4314,
                                      4348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4314
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4348
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Object3",
                                          "range": [
                                            4349,
                                            4356
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4349
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4356
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Events",
                                          "range": [
                                            4357,
                                            4363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4357
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4363
                                            }
                                          }
                                        },
                                        "range": [
                                          4349,
                                          4363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4349
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4363
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Interaction",
                                        "range": [
                                          4364,
                                          4375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4364
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4375
                                          }
                                        }
                                      },
                                      "range": [
                                        4349,
                                        4375
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4349
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4375
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Dragged",
                                      "range": [
                                        4376,
                                        4383
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4376
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4383
                                        }
                                      }
                                    },
                                    "range": [
                                      4349,
                                      4383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4349
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4383
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Object3",
                                          "range": [
                                            4384,
                                            4391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4384
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4391
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Events",
                                          "range": [
                                            4392,
                                            4398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4392
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4398
                                            }
                                          }
                                        },
                                        "range": [
                                          4384,
                                          4398
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4384
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4398
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Interaction",
                                        "range": [
                                          4399,
                                          4410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4399
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4410
                                          }
                                        }
                                      },
                                      "range": [
                                        4384,
                                        4410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4384
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4410
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Hovered",
                                      "range": [
                                        4411,
                                        4418
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4411
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4418
                                        }
                                      }
                                    },
                                    "range": [
                                      4384,
                                      4418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4384
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4418
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Object3",
                                          "range": [
                                            4419,
                                            4426
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4419
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4426
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Events",
                                          "range": [
                                            4427,
                                            4433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4427
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4433
                                            }
                                          }
                                        },
                                        "range": [
                                          4419,
                                          4433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4419
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4433
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Interaction",
                                        "range": [
                                          4434,
                                          4445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4434
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4445
                                          }
                                        }
                                      },
                                      "range": [
                                        4419,
                                        4445
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4419
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4445
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Unhovered",
                                      "range": [
                                        4446,
                                        4455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4446
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4455
                                        }
                                      }
                                    },
                                    "range": [
                                      4419,
                                      4455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4419
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4455
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4244,
                                  4456
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4244
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4456
                                  }
                                }
                              }
                            ],
                            "range": [
                              4224,
                              4457
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4224
                              },
                              "end": {
                                "line": 1,
                                "column": 4457
                              }
                            }
                          }
                        ],
                        "range": [
                          4135,
                          4457
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4135
                          },
                          "end": {
                            "line": 1,
                            "column": 4457
                          }
                        }
                      },
                      "range": [
                        4105,
                        4458
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 4105
                        },
                        "end": {
                          "line": 1,
                          "column": 4458
                        }
                      }
                    },
                    "range": [
                      4105,
                      4458
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4105
                      },
                      "end": {
                        "line": 1,
                        "column": 4458
                      }
                    }
                  }
                ],
                "range": [
                  4104,
                  4459
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4104
                  },
                  "end": {
                    "line": 1,
                    "column": 4459
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                4094,
                4459
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4094
                },
                "end": {
                  "line": 1,
                  "column": 4459
                }
              }
            },
            "range": [
              4051,
              4459
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 4051
              },
              "end": {
                "line": 1,
                "column": 4459
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      4460,
                      4465
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4460
                      },
                      "end": {
                        "line": 1,
                        "column": 4465
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      4466,
                      4474
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4466
                      },
                      "end": {
                        "line": 1,
                        "column": 4474
                      }
                    }
                  },
                  "range": [
                    4460,
                    4474
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4460
                    },
                    "end": {
                      "line": 1,
                      "column": 4474
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    4475,
                    4484
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4475
                    },
                    "end": {
                      "line": 1,
                      "column": 4484
                    }
                  }
                },
                "range": [
                  4460,
                  4484
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4460
                  },
                  "end": {
                    "line": 1,
                    "column": 4484
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "viewFound",
                "range": [
                  4485,
                  4494
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4485
                  },
                  "end": {
                    "line": 1,
                    "column": 4494
                  }
                }
              },
              "range": [
                4460,
                4494
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4460
                },
                "end": {
                  "line": 1,
                  "column": 4494
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            4510,
                            4511
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4510
                            },
                            "end": {
                              "line": 1,
                              "column": 4511
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            4512,
                            4516
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4512
                            },
                            "end": {
                              "line": 1,
                              "column": 4516
                            }
                          }
                        },
                        "range": [
                          4510,
                          4516
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4510
                          },
                          "end": {
                            "line": 1,
                            "column": 4516
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      4506,
                      4517
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4506
                      },
                      "end": {
                        "line": 1,
                        "column": 4517
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4524,
                              4528
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4524
                              },
                              "end": {
                                "line": 1,
                                "column": 4528
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "view",
                            "range": [
                              4529,
                              4533
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4529
                              },
                              "end": {
                                "line": 1,
                                "column": 4533
                              }
                            }
                          },
                          "range": [
                            4524,
                            4533
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4524
                            },
                            "end": {
                              "line": 1,
                              "column": 4533
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          4523,
                          4533
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4523
                          },
                          "end": {
                            "line": 1,
                            "column": 4533
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_promise2",
                            "range": [
                              4538,
                              4547
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4538
                              },
                              "end": {
                                "line": 1,
                                "column": 4547
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              4548,
                              4555
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4548
                              },
                              "end": {
                                "line": 1,
                                "column": 4555
                              }
                            }
                          },
                          "range": [
                            4538,
                            4555
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4538
                            },
                            "end": {
                              "line": 1,
                              "column": 4555
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "FunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  4565,
                                  4566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 4565
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 4566
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "argument": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          4575,
                                          4576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4575
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4576
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "once",
                                        "range": [
                                          4577,
                                          4581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4577
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4581
                                          }
                                        }
                                      },
                                      "range": [
                                        4575,
                                        4581
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 4575
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 4581
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "THREE",
                                                "range": [
                                                  4582,
                                                  4587
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 4582
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 4587
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Object3D",
                                                "range": [
                                                  4588,
                                                  4596
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 4588
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 4596
                                                  }
                                                }
                                              },
                                              "range": [
                                                4582,
                                                4596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 4582
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 4596
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Events",
                                              "range": [
                                                4597,
                                                4603
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 4597
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 4603
                                                }
                                              }
                                            },
                                            "range": [
                                              4582,
                                              4603
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 4582
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 4603
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Lifecycle",
                                            "range": [
                                              4604,
                                              4613
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 4604
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 4613
                                              }
                                            }
                                          },
                                          "range": [
                                            4582,
                                            4613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4582
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4613
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ViewFound",
                                          "range": [
                                            4614,
                                            4623
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 4614
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 4623
                                            }
                                          }
                                        },
                                        "range": [
                                          4582,
                                          4623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4582
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4623
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "d",
                                        "range": [
                                          4624,
                                          4625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 4624
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 4625
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4575,
                                      4626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 4575
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 4626
                                      }
                                    }
                                  },
                                  "range": [
                                    4568,
                                    4626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 4568
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 4626
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4567,
                                4627
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4567
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4627
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              4556,
                              4627
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4556
                              },
                              "end": {
                                "line": 1,
                                "column": 4627
                              }
                            }
                          }
                        ],
                        "range": [
                          4534,
                          4628
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4534
                          },
                          "end": {
                            "line": 1,
                            "column": 4628
                          }
                        }
                      },
                      "alternate": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "_promise2",
                              "range": [
                                4629,
                                4638
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4629
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4638
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "default",
                              "range": [
                                4639,
                                4646
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4639
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4646
                                }
                              }
                            },
                            "range": [
                              4629,
                              4646
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4629
                              },
                              "end": {
                                "line": 1,
                                "column": 4646
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "resolve",
                            "range": [
                              4647,
                              4654
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4647
                              },
                              "end": {
                                "line": 1,
                                "column": 4654
                              }
                            }
                          },
                          "range": [
                            4629,
                            4654
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4629
                            },
                            "end": {
                              "line": 1,
                              "column": 4654
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4655,
                                4659
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4655
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4659
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "view",
                              "range": [
                                4660,
                                4664
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 4660
                                },
                                "end": {
                                  "line": 1,
                                  "column": 4664
                                }
                              }
                            },
                            "range": [
                              4655,
                              4664
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4655
                              },
                              "end": {
                                "line": 1,
                                "column": 4664
                              }
                            }
                          }
                        ],
                        "range": [
                          4629,
                          4665
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4629
                          },
                          "end": {
                            "line": 1,
                            "column": 4665
                          }
                        }
                      },
                      "range": [
                        4523,
                        4665
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 4523
                        },
                        "end": {
                          "line": 1,
                          "column": 4665
                        }
                      }
                    },
                    "range": [
                      4517,
                      4665
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4517
                      },
                      "end": {
                        "line": 1,
                        "column": 4665
                      }
                    }
                  }
                ],
                "range": [
                  4505,
                  4666
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4505
                  },
                  "end": {
                    "line": 1,
                    "column": 4666
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                4495,
                4666
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4495
                },
                "end": {
                  "line": 1,
                  "column": 4666
                }
              }
            },
            "range": [
              4460,
              4666
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 4460
              },
              "end": {
                "line": 1,
                "column": 4666
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      4667,
                      4672
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4667
                      },
                      "end": {
                        "line": 1,
                        "column": 4672
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      4673,
                      4681
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4673
                      },
                      "end": {
                        "line": 1,
                        "column": 4681
                      }
                    }
                  },
                  "range": [
                    4667,
                    4681
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4667
                    },
                    "end": {
                      "line": 1,
                      "column": 4681
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    4682,
                    4691
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4682
                    },
                    "end": {
                      "line": 1,
                      "column": 4691
                    }
                  }
                },
                "range": [
                  4667,
                  4691
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4667
                  },
                  "end": {
                    "line": 1,
                    "column": 4691
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "_destroyRecursive",
                "range": [
                  4692,
                  4709
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4692
                  },
                  "end": {
                    "line": 1,
                    "column": 4709
                  }
                }
              },
              "range": [
                4667,
                4709
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4667
                },
                "end": {
                  "line": 1,
                  "column": 4709
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    4719,
                    4720
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 4719
                    },
                    "end": {
                      "line": 1,
                      "column": 4720
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4745,
                                  4749
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "geometry",
                                "range": [
                                  4750,
                                  4758
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                4745,
                                4758
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 4
                                },
                                "end": {
                                  "line": 2,
                                  "column": 17
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              4744,
                              4758
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3
                              },
                              "end": {
                                "line": 2,
                                "column": 17
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4760,
                                    4764
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 23
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "geometry",
                                  "range": [
                                    4765,
                                    4773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  4760,
                                  4773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "dispose",
                                "range": [
                                  4774,
                                  4781
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                4760,
                                4781
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 19
                                },
                                "end": {
                                  "line": 2,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              4760,
                              4783
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 19
                              },
                              "end": {
                                "line": 2,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            4744,
                            4783
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 3
                            },
                            "end": {
                              "line": 2,
                              "column": 42
                            }
                          }
                        },
                        {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4785,
                                  4789
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "material",
                                "range": [
                                  4790,
                                  4798
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                4785,
                                4798
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 44
                                },
                                "end": {
                                  "line": 2,
                                  "column": 57
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              4784,
                              4798
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 43
                              },
                              "end": {
                                "line": 2,
                                "column": 57
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "instanceof",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4801,
                                    4805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 64
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "material",
                                  "range": [
                                    4806,
                                    4814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 73
                                    }
                                  }
                                },
                                "range": [
                                  4801,
                                  4814
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 73
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "THREE",
                                  "range": [
                                    4826,
                                    4831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 90
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "MultiMaterial",
                                  "range": [
                                    4832,
                                    4845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 91
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 104
                                    }
                                  }
                                },
                                "range": [
                                  4826,
                                  4845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 85
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 104
                                  }
                                }
                              },
                              "range": [
                                4801,
                                4845
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 60
                                },
                                "end": {
                                  "line": 2,
                                  "column": 104
                                }
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4846,
                                        4850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 105
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 109
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "material",
                                      "range": [
                                        4851,
                                        4859
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 110
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 118
                                        }
                                      }
                                    },
                                    "range": [
                                      4846,
                                      4859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 105
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 118
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "materials",
                                    "range": [
                                      4860,
                                      4869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 119
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 128
                                      }
                                    }
                                  },
                                  "range": [
                                    4846,
                                    4869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 105
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 128
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "forEach",
                                  "range": [
                                    4870,
                                    4877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 129
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 136
                                    }
                                  }
                                },
                                "range": [
                                  4846,
                                  4877
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 105
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 136
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "FunctionExpression",
                                  "id": null,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        4887,
                                        4888
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 146
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 147
                                        }
                                      }
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                4897,
                                                4898
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 156
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 157
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "dispose",
                                              "range": [
                                                4899,
                                                4906
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 158
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 165
                                                }
                                              }
                                            },
                                            "range": [
                                              4897,
                                              4906
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 156
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 165
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            4897,
                                            4908
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 156
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 167
                                            }
                                          }
                                        },
                                        "range": [
                                          4890,
                                          4908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 149
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 167
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4889,
                                      4909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 148
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 168
                                      }
                                    }
                                  },
                                  "generator": false,
                                  "expression": false,
                                  "range": [
                                    4878,
                                    4909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 137
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 168
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4846,
                                4910
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 105
                                },
                                "end": {
                                  "line": 2,
                                  "column": 169
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4911,
                                      4915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 170
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 174
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "material",
                                    "range": [
                                      4916,
                                      4924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 175
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 183
                                      }
                                    }
                                  },
                                  "range": [
                                    4911,
                                    4924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 170
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 183
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "dispose",
                                  "range": [
                                    4925,
                                    4932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 184
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 191
                                    }
                                  }
                                },
                                "range": [
                                  4911,
                                  4932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 170
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 191
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                4911,
                                4934
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 170
                                },
                                "end": {
                                  "line": 2,
                                  "column": 193
                                }
                              }
                            },
                            "range": [
                              4801,
                              4934
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 60
                              },
                              "end": {
                                "line": 2,
                                "column": 193
                              }
                            }
                          },
                          "range": [
                            4784,
                            4935
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 43
                            },
                            "end": {
                              "line": 2,
                              "column": 194
                            }
                          }
                        },
                        {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4937,
                                  4941
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 196
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 200
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "materials",
                                "range": [
                                  4942,
                                  4951
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 201
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 210
                                  }
                                }
                              },
                              "range": [
                                4937,
                                4951
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 196
                                },
                                "end": {
                                  "line": 2,
                                  "column": 210
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              4936,
                              4951
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 195
                              },
                              "end": {
                                "line": 2,
                                "column": 210
                              }
                            }
                          },
                          "right": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          4954,
                                          4958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 213
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 217
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "materials",
                                        "range": [
                                          4959,
                                          4968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 218
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 227
                                          }
                                        }
                                      },
                                      "range": [
                                        4954,
                                        4968
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 213
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 227
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "all",
                                      "range": [
                                        4969,
                                        4972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 228
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 231
                                        }
                                      }
                                    },
                                    "range": [
                                      4954,
                                      4972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 213
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 231
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "forEach",
                                    "range": [
                                      4973,
                                      4980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 232
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 239
                                      }
                                    }
                                  },
                                  "range": [
                                    4954,
                                    4980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 213
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 239
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "d",
                                        "range": [
                                          4990,
                                          4991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 249
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 250
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  5000,
                                                  5001
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 259
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 260
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "dispose",
                                                "range": [
                                                  5002,
                                                  5009
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 261
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 268
                                                  }
                                                }
                                              },
                                              "range": [
                                                5000,
                                                5009
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 259
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 268
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              5000,
                                              5011
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 259
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 270
                                              }
                                            }
                                          },
                                          "range": [
                                            4993,
                                            5011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 252
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 270
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4992,
                                        5012
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 251
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 271
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4981,
                                      5012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 240
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 271
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4954,
                                  5013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 213
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 272
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5014,
                                        5018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 273
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 277
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "materials",
                                      "range": [
                                        5019,
                                        5028
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 278
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 287
                                        }
                                      }
                                    },
                                    "range": [
                                      5014,
                                      5028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 273
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 287
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "all",
                                    "range": [
                                      5029,
                                      5032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 288
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 291
                                      }
                                    }
                                  },
                                  "range": [
                                    5014,
                                    5032
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 273
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 291
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5033,
                                    5035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 292
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 294
                                    }
                                  }
                                },
                                "range": [
                                  5014,
                                  5035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 273
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 294
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5036,
                                        5040
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 295
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 299
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "materials",
                                      "range": [
                                        5041,
                                        5050
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 300
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 309
                                        }
                                      }
                                    },
                                    "range": [
                                      5036,
                                      5050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 295
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 309
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "meshes",
                                    "range": [
                                      5051,
                                      5057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 310
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 316
                                      }
                                    }
                                  },
                                  "range": [
                                    5036,
                                    5057
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 295
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 316
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5058,
                                    5060
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 317
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 319
                                    }
                                  }
                                },
                                "range": [
                                  5036,
                                  5060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 295
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 319
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5061,
                                        5065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 320
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 324
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "materials",
                                      "range": [
                                        5066,
                                        5075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 325
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 334
                                        }
                                      }
                                    },
                                    "range": [
                                      5061,
                                      5075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 320
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 334
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "lines",
                                    "range": [
                                      5076,
                                      5081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 335
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 340
                                      }
                                    }
                                  },
                                  "range": [
                                    5061,
                                    5081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 320
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 340
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5082,
                                    5084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 341
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 343
                                    }
                                  }
                                },
                                "range": [
                                  5061,
                                  5084
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 320
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 343
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5085,
                                      5089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 344
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 348
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "bounds",
                                    "range": [
                                      5090,
                                      5096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 349
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 355
                                      }
                                    }
                                  },
                                  "range": [
                                    5085,
                                    5096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 344
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 355
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "void",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      5102,
                                      5103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 361
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 362
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5097,
                                    5103
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 356
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 362
                                    }
                                  }
                                },
                                "range": [
                                  5085,
                                  5103
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 344
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 362
                                  }
                                }
                              }
                            ],
                            "range": [
                              4954,
                              5103
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 213
                              },
                              "end": {
                                "line": 2,
                                "column": 362
                              }
                            }
                          },
                          "range": [
                            4936,
                            5104
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 195
                            },
                            "end": {
                              "line": 2,
                              "column": 363
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5105,
                                5109
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 364
                                },
                                "end": {
                                  "line": 2,
                                  "column": 368
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "userData",
                              "range": [
                                5110,
                                5118
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 369
                                },
                                "end": {
                                  "line": 2,
                                  "column": 377
                                }
                              }
                            },
                            "range": [
                              5105,
                              5118
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 364
                              },
                              "end": {
                                "line": 2,
                                "column": 377
                              }
                            }
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              5119,
                              5121
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 378
                              },
                              "end": {
                                "line": 2,
                                "column": 380
                              }
                            }
                          },
                          "range": [
                            5105,
                            5121
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 364
                            },
                            "end": {
                              "line": 2,
                              "column": 380
                            }
                          }
                        },
                        {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                5123,
                                5124
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 382
                                },
                                "end": {
                                  "line": 2,
                                  "column": 383
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "async",
                              "range": [
                                5125,
                                5130
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 384
                                },
                                "end": {
                                  "line": 2,
                                  "column": 389
                                }
                              }
                            },
                            "range": [
                              5123,
                              5130
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 382
                              },
                              "end": {
                                "line": 2,
                                "column": 389
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            5122,
                            5130
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 381
                            },
                            "end": {
                              "line": 2,
                              "column": 389
                            }
                          }
                        }
                      ],
                      "range": [
                        4744,
                        5130
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 3
                        },
                        "end": {
                          "line": 2,
                          "column": 389
                        }
                      }
                    },
                    "consequent": {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "_d",
                              "range": [
                                5139,
                                5141
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 398
                                },
                                "end": {
                                  "line": 2,
                                  "column": 400
                                }
                              }
                            },
                            "init": {
                              "type": "BinaryExpression",
                              "operator": "-",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5142,
                                      5146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 401
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 405
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "children",
                                    "range": [
                                      5147,
                                      5155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 406
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 414
                                      }
                                    }
                                  },
                                  "range": [
                                    5142,
                                    5155
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 401
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 414
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    5156,
                                    5162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 415
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 421
                                    }
                                  }
                                },
                                "range": [
                                  5142,
                                  5162
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 401
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 421
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  5163,
                                  5164
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 422
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 423
                                  }
                                }
                              },
                              "range": [
                                5142,
                                5164
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 401
                                },
                                "end": {
                                  "line": 2,
                                  "column": 423
                                }
                              }
                            },
                            "range": [
                              5139,
                              5164
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 398
                              },
                              "end": {
                                "line": 2,
                                "column": 423
                              }
                            }
                          }
                        ],
                        "kind": "var",
                        "range": [
                          5135,
                          5164
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 394
                          },
                          "end": {
                            "line": 2,
                            "column": 423
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<=",
                        "left": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            5165,
                            5166
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 424
                            },
                            "end": {
                              "line": 2,
                              "column": 425
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "_d",
                          "range": [
                            5168,
                            5170
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 427
                            },
                            "end": {
                              "line": 2,
                              "column": 429
                            }
                          }
                        },
                        "range": [
                          5165,
                          5170
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 424
                          },
                          "end": {
                            "line": 2,
                            "column": 429
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "--",
                        "argument": {
                          "type": "Identifier",
                          "name": "_d",
                          "range": [
                            5171,
                            5173
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 430
                            },
                            "end": {
                              "line": 2,
                              "column": 432
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          5171,
                          5175
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 430
                          },
                          "end": {
                            "line": 2,
                            "column": 434
                          }
                        }
                      },
                      "body": {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": true,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5176,
                                    5180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 435
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 439
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "children",
                                  "range": [
                                    5181,
                                    5189
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 440
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 448
                                    }
                                  }
                                },
                                "range": [
                                  5176,
                                  5189
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 435
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 448
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_d",
                                "range": [
                                  5190,
                                  5192
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 449
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 451
                                  }
                                }
                              },
                              "range": [
                                5176,
                                5193
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 435
                                },
                                "end": {
                                  "line": 2,
                                  "column": 452
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "destroy",
                              "range": [
                                5194,
                                5201
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 453
                                },
                                "end": {
                                  "line": 2,
                                  "column": 460
                                }
                              }
                            },
                            "range": [
                              5176,
                              5201
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 435
                              },
                              "end": {
                                "line": 2,
                                "column": 460
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                5202,
                                5203
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 461
                                },
                                "end": {
                                  "line": 2,
                                  "column": 462
                                }
                              }
                            }
                          ],
                          "range": [
                            5176,
                            5204
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 435
                            },
                            "end": {
                              "line": 2,
                              "column": 463
                            }
                          }
                        },
                        "range": [
                          5176,
                          5205
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 435
                          },
                          "end": {
                            "line": 2,
                            "column": 464
                          }
                        }
                      },
                      "range": [
                        5131,
                        5205
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 390
                        },
                        "end": {
                          "line": 2,
                          "column": 464
                        }
                      }
                    },
                    "alternate": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "_promise2",
                              "range": [
                                5217,
                                5226
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 476
                                },
                                "end": {
                                  "line": 2,
                                  "column": 485
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "default",
                              "range": [
                                5227,
                                5234
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 486
                                },
                                "end": {
                                  "line": 2,
                                  "column": 493
                                }
                              }
                            },
                            "range": [
                              5217,
                              5234
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 476
                              },
                              "end": {
                                "line": 2,
                                "column": 493
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "all",
                            "range": [
                              5235,
                              5238
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 494
                              },
                              "end": {
                                "line": 2,
                                "column": 497
                              }
                            }
                          },
                          "range": [
                            5217,
                            5238
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 476
                            },
                            "end": {
                              "line": 2,
                              "column": 497
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5239,
                                    5243
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 498
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 502
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "children",
                                  "range": [
                                    5244,
                                    5252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 503
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 511
                                    }
                                  }
                                },
                                "range": [
                                  5239,
                                  5252
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 498
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 511
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "map",
                                "range": [
                                  5253,
                                  5256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 512
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 515
                                  }
                                }
                              },
                              "range": [
                                5239,
                                5256
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 498
                                },
                                "end": {
                                  "line": 2,
                                  "column": 515
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "FunctionExpression",
                                "id": null,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "name": "d",
                                    "range": [
                                      5266,
                                      5267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 525
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 526
                                      }
                                    }
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "argument": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              5276,
                                              5277
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 535
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 536
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "destroyAsync",
                                            "range": [
                                              5278,
                                              5290
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 537
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 549
                                              }
                                            }
                                          },
                                          "range": [
                                            5276,
                                            5290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 535
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 549
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              5291,
                                              5292
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 550
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 551
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5276,
                                          5293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 535
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 552
                                          }
                                        }
                                      },
                                      "range": [
                                        5269,
                                        5293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 528
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 552
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5268,
                                    5294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 527
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 553
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  5257,
                                  5294
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 516
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 553
                                  }
                                }
                              }
                            ],
                            "range": [
                              5239,
                              5295
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 498
                              },
                              "end": {
                                "line": 2,
                                "column": 554
                              }
                            }
                          }
                        ],
                        "range": [
                          5217,
                          5296
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 476
                          },
                          "end": {
                            "line": 2,
                            "column": 555
                          }
                        }
                      },
                      "range": [
                        5210,
                        5296
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 469
                        },
                        "end": {
                          "line": 2,
                          "column": 555
                        }
                      }
                    },
                    "range": [
                      4741,
                      5296
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 0
                      },
                      "end": {
                        "line": 2,
                        "column": 555
                      }
                    },
                    "leadingComments": [
                      {
                        "type": "Line",
                        "value": " Remove children",
                        "range": [
                          4722,
                          4740
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4722
                          },
                          "end": {
                            "line": 1,
                            "column": 4740
                          }
                        }
                      }
                    ]
                  }
                ],
                "range": [
                  4721,
                  5297
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4721
                  },
                  "end": {
                    "line": 2,
                    "column": 556
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                4710,
                5297
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4710
                },
                "end": {
                  "line": 2,
                  "column": 556
                }
              }
            },
            "range": [
              4667,
              5297
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 4667
              },
              "end": {
                "line": 2,
                "column": 556
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      5298,
                      5303
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 557
                      },
                      "end": {
                        "line": 2,
                        "column": 562
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      5304,
                      5312
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 563
                      },
                      "end": {
                        "line": 2,
                        "column": 571
                      }
                    }
                  },
                  "range": [
                    5298,
                    5312
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 557
                    },
                    "end": {
                      "line": 2,
                      "column": 571
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    5313,
                    5322
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 572
                    },
                    "end": {
                      "line": 2,
                      "column": 581
                    }
                  }
                },
                "range": [
                  5298,
                  5322
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 557
                  },
                  "end": {
                    "line": 2,
                    "column": 581
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "destroyAsync",
                "range": [
                  5323,
                  5335
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 582
                  },
                  "end": {
                    "line": 2,
                    "column": 594
                  }
                }
              },
              "range": [
                5298,
                5335
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 557
                },
                "end": {
                  "line": 2,
                  "column": 594
                }
              }
            },
            "right": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "_ref",
                            "range": [
                              5351,
                              5355
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 610
                              },
                              "end": {
                                "line": 2,
                                "column": 614
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    5357,
                                    5358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 616
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 617
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_asyncToGenerator3",
                                    "range": [
                                      5359,
                                      5377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 618
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 636
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      5378,
                                      5385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 637
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 644
                                      }
                                    }
                                  },
                                  "range": [
                                    5359,
                                    5385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 618
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 644
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5357,
                                5385
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 616
                                },
                                "end": {
                                  "line": 2,
                                  "column": 644
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_regenerator2",
                                      "range": [
                                        5387,
                                        5400
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 646
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 659
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        5401,
                                        5408
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 660
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 667
                                        }
                                      }
                                    },
                                    "range": [
                                      5387,
                                      5408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 646
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 667
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "mark",
                                    "range": [
                                      5409,
                                      5413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 668
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 672
                                      }
                                    }
                                  },
                                  "range": [
                                    5387,
                                    5413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 646
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 672
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_callee",
                                      "range": [
                                        5423,
                                        5430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 682
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 689
                                        }
                                      }
                                    },
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  5437,
                                                  5438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 696
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 697
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "operator": "&&",
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "operator": "<",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        5439,
                                                        5440
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 698
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 699
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          5441,
                                                          5450
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 700
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 709
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          5451,
                                                          5457
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 710
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 716
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5441,
                                                        5457
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 700
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 716
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5439,
                                                      5457
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 698
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 716
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "operator": "!==",
                                                    "left": {
                                                      "type": "UnaryExpression",
                                                      "operator": "void",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          5464,
                                                          5465
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 723
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 724
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        5459,
                                                        5465
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 718
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 724
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          5468,
                                                          5477
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 727
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 736
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          5478,
                                                          5479
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 737
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 738
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5468,
                                                        5480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 727
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 739
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5459,
                                                      5480
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 718
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 739
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5439,
                                                    5480
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 698
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 739
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "arguments",
                                                    "range": [
                                                      5481,
                                                      5490
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 740
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 749
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      5491,
                                                      5492
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 750
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 751
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5481,
                                                    5493
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 740
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 752
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "ObjectExpression",
                                                  "properties": [],
                                                  "range": [
                                                    5494,
                                                    5496
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 753
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 755
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5439,
                                                  5496
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 698
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 755
                                                  }
                                                }
                                              },
                                              "range": [
                                                5437,
                                                5496
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 696
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 755
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5433,
                                            5497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 692
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 756
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_regenerator2",
                                                  "range": [
                                                    5504,
                                                    5517
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 763
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 776
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    5518,
                                                    5525
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 777
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 784
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5504,
                                                  5525
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 763
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 784
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "wrap",
                                                "range": [
                                                  5526,
                                                  5530
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 785
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 789
                                                  }
                                                }
                                              },
                                              "range": [
                                                5504,
                                                5530
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 763
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 789
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "_callee$",
                                                  "range": [
                                                    5540,
                                                    5548
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 799
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 807
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_context",
                                                    "range": [
                                                      5549,
                                                      5557
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 808
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 816
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ForStatement",
                                                      "init": null,
                                                      "test": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          5564,
                                                          5565
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 823
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 824
                                                          }
                                                        }
                                                      },
                                                      "update": null,
                                                      "body": {
                                                        "type": "SwitchStatement",
                                                        "discriminant": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_context",
                                                              "range": [
                                                                5574,
                                                                5582
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 833
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 841
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "prev",
                                                              "range": [
                                                                5583,
                                                                5587
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 842
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 846
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5574,
                                                              5587
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 833
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 846
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_context",
                                                              "range": [
                                                                5588,
                                                                5596
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 847
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 855
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "next",
                                                              "range": [
                                                                5597,
                                                                5601
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 856
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 860
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5588,
                                                              5601
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 847
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 860
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5574,
                                                            5601
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 833
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 860
                                                            }
                                                          }
                                                        },
                                                        "cases": [
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                5608,
                                                                5609
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 867
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 868
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          5613,
                                                                          5614
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 872
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 873
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "SequenceExpression",
                                                                          "expressions": [
                                                                            {
                                                                              "type": "Literal",
                                                                              "value": 0,
                                                                              "raw": "0",
                                                                              "range": [
                                                                                5616,
                                                                                5617
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 875
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 876
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "_extends3",
                                                                                "range": [
                                                                                  5618,
                                                                                  5627
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 877
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 886
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "default",
                                                                                "range": [
                                                                                  5628,
                                                                                  5635
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 887
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 894
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5618,
                                                                                5635
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 877
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 894
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            5616,
                                                                            5635
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 875
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 894
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ObjectExpression",
                                                                            "properties": [
                                                                              {
                                                                                "type": "Property",
                                                                                "key": {
                                                                                  "type": "Identifier",
                                                                                  "name": "keep",
                                                                                  "range": [
                                                                                    5638,
                                                                                    5642
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 897
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 901
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "value": {
                                                                                  "type": "UnaryExpression",
                                                                                  "operator": "!",
                                                                                  "argument": {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      5644,
                                                                                      5645
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 903
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 904
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "prefix": true,
                                                                                  "range": [
                                                                                    5643,
                                                                                    5645
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 902
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 904
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "kind": "init",
                                                                                "method": false,
                                                                                "shorthand": false,
                                                                                "computed": false,
                                                                                "range": [
                                                                                  5638,
                                                                                  5645
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 897
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 904
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "Property",
                                                                                "key": {
                                                                                  "type": "Identifier",
                                                                                  "name": "data",
                                                                                  "range": [
                                                                                    5646,
                                                                                    5650
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 905
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 909
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "value": {
                                                                                  "type": "UnaryExpression",
                                                                                  "operator": "!",
                                                                                  "argument": {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      5652,
                                                                                      5653
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 911
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 912
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "prefix": true,
                                                                                  "range": [
                                                                                    5651,
                                                                                    5653
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 910
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 912
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "kind": "init",
                                                                                "method": false,
                                                                                "shorthand": false,
                                                                                "computed": false,
                                                                                "range": [
                                                                                  5646,
                                                                                  5653
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 905
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 912
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "Property",
                                                                                "key": {
                                                                                  "type": "Identifier",
                                                                                  "name": "interaction",
                                                                                  "range": [
                                                                                    5654,
                                                                                    5665
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 913
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 924
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "value": {
                                                                                  "type": "UnaryExpression",
                                                                                  "operator": "!",
                                                                                  "argument": {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      5667,
                                                                                      5668
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 926
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 927
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "prefix": true,
                                                                                  "range": [
                                                                                    5666,
                                                                                    5668
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 925
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 927
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "kind": "init",
                                                                                "method": false,
                                                                                "shorthand": false,
                                                                                "computed": false,
                                                                                "range": [
                                                                                  5654,
                                                                                  5668
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 913
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 927
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "Property",
                                                                                "key": {
                                                                                  "type": "Identifier",
                                                                                  "name": "listeners",
                                                                                  "range": [
                                                                                    5669,
                                                                                    5678
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 928
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 937
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "value": {
                                                                                  "type": "UnaryExpression",
                                                                                  "operator": "!",
                                                                                  "argument": {
                                                                                    "type": "Literal",
                                                                                    "value": 0,
                                                                                    "raw": "0",
                                                                                    "range": [
                                                                                      5680,
                                                                                      5681
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 939
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 940
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "prefix": true,
                                                                                  "range": [
                                                                                    5679,
                                                                                    5681
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 938
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 940
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "kind": "init",
                                                                                "method": false,
                                                                                "shorthand": false,
                                                                                "computed": false,
                                                                                "range": [
                                                                                  5669,
                                                                                  5681
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 928
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 940
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              5637,
                                                                              5682
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 896
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 941
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              5683,
                                                                              5684
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 942
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 943
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          5615,
                                                                          5685
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 874
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 944
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5613,
                                                                        5685
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 872
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 944
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            5686,
                                                                            5694
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 945
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 953
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t0",
                                                                          "range": [
                                                                            5695,
                                                                            5697
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 954
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 956
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5686,
                                                                          5697
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 945
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 956
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "LogicalExpression",
                                                                        "operator": "&&",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              5698,
                                                                              5699
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 957
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 958
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "keep",
                                                                            "range": [
                                                                              5700,
                                                                              5704
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 959
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 963
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5698,
                                                                            5704
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 957
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 963
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              5706,
                                                                              5710
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 965
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 969
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "keep",
                                                                            "range": [
                                                                              5711,
                                                                              5715
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 970
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 974
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5706,
                                                                            5715
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 965
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 974
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5698,
                                                                          5715
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 957
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 974
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5686,
                                                                        5715
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 945
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 974
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_context",
                                                                        "range": [
                                                                          5716,
                                                                          5724
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 975
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 983
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "t0",
                                                                        "range": [
                                                                          5725,
                                                                          5727
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 984
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 986
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5716,
                                                                        5727
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 975
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 986
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5613,
                                                                    5727
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 872
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 986
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context",
                                                                            "range": [
                                                                              5729,
                                                                              5737
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 988
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 996
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              5738,
                                                                              5742
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 997
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1001
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5729,
                                                                            5742
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 988
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1001
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 16,
                                                                          "raw": "16",
                                                                          "range": [
                                                                            5743,
                                                                            5745
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1002
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1004
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5729,
                                                                          5745
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 988
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1004
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5729,
                                                                        5746
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 988
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1005
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        5746,
                                                                        5751
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1005
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1010
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5728,
                                                                    5752
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 987
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1011
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  5610,
                                                                  5752
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 869
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1011
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            5755,
                                                                            5763
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1014
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1022
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t1",
                                                                          "range": [
                                                                            5764,
                                                                            5766
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1023
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1025
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5755,
                                                                          5766
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1014
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1025
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            5767,
                                                                            5768
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1026
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1027
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "data",
                                                                          "range": [
                                                                            5769,
                                                                            5773
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1028
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1032
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5767,
                                                                          5773
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1026
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1032
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5755,
                                                                        5773
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1014
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1032
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            5775,
                                                                            5783
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1034
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1042
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t1",
                                                                          "range": [
                                                                            5784,
                                                                            5786
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1043
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1045
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5775,
                                                                          5786
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1034
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1045
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        5774,
                                                                        5786
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1033
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1045
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5755,
                                                                    5786
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1014
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1045
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context",
                                                                            "range": [
                                                                              5788,
                                                                              5796
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1047
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1055
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              5797,
                                                                              5801
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1056
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1060
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5788,
                                                                            5801
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1047
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1060
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 7,
                                                                          "raw": "7",
                                                                          "range": [
                                                                            5802,
                                                                            5803
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1061
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1062
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5788,
                                                                          5803
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1047
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1062
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5788,
                                                                        5804
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1047
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1063
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        5804,
                                                                        5809
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1063
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1068
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5787,
                                                                    5810
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1046
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1069
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  5752,
                                                                  5810
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1011
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1069
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            5817,
                                                                            5825
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1076
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1084
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            5826,
                                                                            5830
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1085
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1089
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5817,
                                                                          5830
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1076
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1089
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 7,
                                                                        "raw": "7",
                                                                        "range": [
                                                                          5831,
                                                                          5832
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1090
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1091
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5817,
                                                                        5832
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1076
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1091
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            5833,
                                                                            5837
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1092
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1096
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "_destroyRecursive",
                                                                          "range": [
                                                                            5838,
                                                                            5855
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1097
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1114
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5833,
                                                                          5855
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1092
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1114
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "SequenceExpression",
                                                                            "expressions": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  5857,
                                                                                  5858
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 1116
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 1117
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "_extends3",
                                                                                  "range": [
                                                                                    5859,
                                                                                    5868
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 1118
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 1127
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "default",
                                                                                  "range": [
                                                                                    5869,
                                                                                    5876
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 1128
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 1135
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5859,
                                                                                  5876
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 1118
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 1135
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              5857,
                                                                              5876
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1116
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1135
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "ObjectExpression",
                                                                              "properties": [],
                                                                              "range": [
                                                                                5878,
                                                                                5880
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 1137
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 1139
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                5881,
                                                                                5882
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 1140
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 1141
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ObjectExpression",
                                                                              "properties": [
                                                                                {
                                                                                  "type": "Property",
                                                                                  "key": {
                                                                                    "type": "Identifier",
                                                                                    "name": "async",
                                                                                    "range": [
                                                                                      5884,
                                                                                      5889
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 1143
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 1148
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "value": {
                                                                                    "type": "UnaryExpression",
                                                                                    "operator": "!",
                                                                                    "argument": {
                                                                                      "type": "Literal",
                                                                                      "value": 0,
                                                                                      "raw": "0",
                                                                                      "range": [
                                                                                        5891,
                                                                                        5892
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2,
                                                                                          "column": 1150
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2,
                                                                                          "column": 1151
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "prefix": true,
                                                                                    "range": [
                                                                                      5890,
                                                                                      5892
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 1149
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 1151
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "kind": "init",
                                                                                  "method": false,
                                                                                  "shorthand": false,
                                                                                  "computed": false,
                                                                                  "range": [
                                                                                    5884,
                                                                                    5892
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 1143
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 1151
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                5883,
                                                                                5893
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 1142
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 1152
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            5856,
                                                                            5894
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1115
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1153
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        5833,
                                                                        5895
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1092
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1154
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5817,
                                                                    5895
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1076
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1154
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5810,
                                                                  5896
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1069
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1155
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5603,
                                                              5896
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 862
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 1155
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 7,
                                                              "raw": "7",
                                                              "range": [
                                                                5901,
                                                                5902
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 1160
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 1161
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "LogicalExpression",
                                                                      "operator": "&&",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            5910,
                                                                            5911
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1169
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1170
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "interaction",
                                                                          "range": [
                                                                            5912,
                                                                            5923
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1171
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1182
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5910,
                                                                          5923
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1169
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1182
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              5925,
                                                                              5929
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1184
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1188
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "removeInteraction",
                                                                            "range": [
                                                                              5930,
                                                                              5947
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1189
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1206
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5925,
                                                                            5947
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1184
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1206
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [],
                                                                        "range": [
                                                                          5925,
                                                                          5949
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1184
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1208
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5910,
                                                                        5949
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1169
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1208
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            5950,
                                                                            5958
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1209
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1217
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            5959,
                                                                            5963
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1218
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1222
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5950,
                                                                          5963
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1209
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1222
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 10,
                                                                        "raw": "10",
                                                                        "range": [
                                                                          5964,
                                                                          5966
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1223
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1225
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        5950,
                                                                        5966
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1209
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1225
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            5967,
                                                                            5971
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1226
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1230
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "emit",
                                                                          "range": [
                                                                            5972,
                                                                            5976
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1231
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1235
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5967,
                                                                          5976
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1226
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1235
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "Object3",
                                                                                "range": [
                                                                                  5977,
                                                                                  5984
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 1236
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 1243
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "Events",
                                                                                "range": [
                                                                                  5985,
                                                                                  5991
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 1244
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 1250
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5977,
                                                                                5991
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 1236
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 1250
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Lifecycle",
                                                                              "range": [
                                                                                5992,
                                                                                6001
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 1251
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 1260
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              5977,
                                                                              6001
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1236
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1260
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "Destroyed",
                                                                            "range": [
                                                                              6002,
                                                                              6011
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1261
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1270
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5977,
                                                                            6011
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1236
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1270
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        5967,
                                                                        6012
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1226
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1271
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5910,
                                                                    6012
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1169
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1271
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5903,
                                                                  6013
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1162
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1272
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5896,
                                                              6013
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 1155
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 1272
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 10,
                                                              "raw": "10",
                                                              "range": [
                                                                6018,
                                                                6020
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 1277
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 1279
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            6024,
                                                                            6032
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1283
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1291
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t2",
                                                                          "range": [
                                                                            6033,
                                                                            6035
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1292
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1294
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6024,
                                                                          6035
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1283
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1294
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            6036,
                                                                            6040
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1295
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1299
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "parent",
                                                                          "range": [
                                                                            6041,
                                                                            6047
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1300
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1306
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6036,
                                                                          6047
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1295
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1306
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        6024,
                                                                        6047
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1283
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1306
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            6049,
                                                                            6057
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1308
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1316
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t2",
                                                                          "range": [
                                                                            6058,
                                                                            6060
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1317
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1319
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6049,
                                                                          6060
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1308
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1319
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        6048,
                                                                        6060
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1307
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1319
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6024,
                                                                    6060
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1283
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1319
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context",
                                                                            "range": [
                                                                              6062,
                                                                              6070
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1321
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1329
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              6071,
                                                                              6075
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1330
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1334
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            6062,
                                                                            6075
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1321
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1334
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 14,
                                                                          "raw": "14",
                                                                          "range": [
                                                                            6076,
                                                                            6078
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1335
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1337
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6062,
                                                                          6078
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1321
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1337
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        6062,
                                                                        6079
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1321
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1338
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        6079,
                                                                        6084
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1338
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1343
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6061,
                                                                    6085
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1320
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1344
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  6021,
                                                                  6085
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1280
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1344
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context",
                                                                          "range": [
                                                                            6092,
                                                                            6100
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1351
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1359
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            6101,
                                                                            6105
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1360
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1364
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6092,
                                                                          6105
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1351
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1364
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 14,
                                                                        "raw": "14",
                                                                        "range": [
                                                                          6106,
                                                                          6108
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1365
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1367
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        6092,
                                                                        6108
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1351
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1367
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              6109,
                                                                              6113
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1368
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1372
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "parent",
                                                                            "range": [
                                                                              6114,
                                                                              6120
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1373
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1379
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            6109,
                                                                            6120
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1368
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1379
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "removeAsync",
                                                                          "range": [
                                                                            6121,
                                                                            6132
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1380
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1391
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6109,
                                                                          6132
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1368
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1391
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            6133,
                                                                            6137
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1392
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1396
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        6109,
                                                                        6138
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1368
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1397
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6092,
                                                                    6138
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1351
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1397
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6085,
                                                                  6139
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1344
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1398
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6013,
                                                              6139
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 1272
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 1398
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 14,
                                                              "raw": "14",
                                                              "range": [
                                                                6144,
                                                                6146
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 1403
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 1405
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "LogicalExpression",
                                                                      "operator": "&&",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            6147,
                                                                            6148
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1406
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1407
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "listeners",
                                                                          "range": [
                                                                            6149,
                                                                            6158
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1408
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1417
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6147,
                                                                          6158
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1406
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1417
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              6160,
                                                                              6164
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1419
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1423
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "removeListeners",
                                                                            "range": [
                                                                              6165,
                                                                              6180
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 1424
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 1439
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            6160,
                                                                            6180
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1419
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1439
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [],
                                                                        "range": [
                                                                          6160,
                                                                          6182
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1419
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1441
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        6147,
                                                                        6182
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1406
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1441
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            6183,
                                                                            6187
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1442
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1446
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "removeObjectTweens",
                                                                          "range": [
                                                                            6188,
                                                                            6206
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 1447
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 1465
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6183,
                                                                          6206
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 1442
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 1465
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [],
                                                                      "range": [
                                                                        6183,
                                                                        6208
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1442
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1467
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6147,
                                                                    6208
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1406
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1467
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6147,
                                                                  6209
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1406
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1468
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6139,
                                                              6209
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 1398
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 1468
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 16,
                                                              "raw": "16",
                                                              "range": [
                                                                6214,
                                                                6216
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 1473
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 1475
                                                                }
                                                              }
                                                            },
                                                            "consequent": [],
                                                            "range": [
                                                              6209,
                                                              6217
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 1468
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 1476
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": "end",
                                                              "raw": "'end'",
                                                              "range": [
                                                                6221,
                                                                6226
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 1480
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 1485
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context",
                                                                      "range": [
                                                                        6234,
                                                                        6242
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1493
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1501
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "stop",
                                                                      "range": [
                                                                        6243,
                                                                        6247
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 1502
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 1506
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      6234,
                                                                      6247
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 1493
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 1506
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    6234,
                                                                    6249
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 1493
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 1508
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6227,
                                                                  6250
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 1486
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 1509
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6217,
                                                              6250
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 1476
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 1509
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5567,
                                                          6251
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 826
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 1510
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5559,
                                                        6251
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 818
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 1510
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5558,
                                                    6252
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 817
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 1511
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5531,
                                                  6252
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 790
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 1511
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "_callee",
                                                "range": [
                                                  6253,
                                                  6260
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 1512
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 1519
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ThisExpression",
                                                "range": [
                                                  6261,
                                                  6265
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 1520
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 1524
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5504,
                                              6266
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 763
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 1525
                                              }
                                            }
                                          },
                                          "range": [
                                            5497,
                                            6266
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 756
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 1525
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5432,
                                        6267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 691
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 1526
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5414,
                                      6267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 673
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1526
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5387,
                                  6268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 646
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1527
                                  }
                                }
                              }
                            ],
                            "range": [
                              5356,
                              6269
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 615
                              },
                              "end": {
                                "line": 2,
                                "column": 1528
                              }
                            }
                          },
                          "range": [
                            5351,
                            6269
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 610
                            },
                            "end": {
                              "line": 2,
                              "column": 1528
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        5347,
                        6270
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 606
                        },
                        "end": {
                          "line": 2,
                          "column": 1529
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "_x4",
                            "range": [
                              6286,
                              6289
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1545
                              },
                              "end": {
                                "line": 2,
                                "column": 1548
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_ref",
                                    "range": [
                                      6298,
                                      6302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1557
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1561
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "apply",
                                    "range": [
                                      6303,
                                      6308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1562
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1567
                                      }
                                    }
                                  },
                                  "range": [
                                    6298,
                                    6308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1557
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1567
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      6309,
                                      6313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1568
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1572
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      6314,
                                      6323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1573
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1582
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6298,
                                  6324
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1557
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1583
                                  }
                                }
                              },
                              "range": [
                                6291,
                                6324
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1550
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1583
                                }
                              }
                            }
                          ],
                          "range": [
                            6290,
                            6325
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 1549
                            },
                            "end": {
                              "line": 2,
                              "column": 1584
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6277,
                          6325
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 1536
                          },
                          "end": {
                            "line": 2,
                            "column": 1584
                          }
                        }
                      },
                      "range": [
                        6270,
                        6325
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 1529
                        },
                        "end": {
                          "line": 2,
                          "column": 1584
                        }
                      }
                    }
                  ],
                  "range": [
                    5346,
                    6326
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 605
                    },
                    "end": {
                      "line": 2,
                      "column": 1585
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5336,
                  6326
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 595
                  },
                  "end": {
                    "line": 2,
                    "column": 1585
                  }
                }
              },
              "arguments": [],
              "range": [
                5336,
                6328
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 595
                },
                "end": {
                  "line": 2,
                  "column": 1587
                }
              }
            },
            "range": [
              5298,
              6328
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 557
              },
              "end": {
                "line": 2,
                "column": 1587
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      6329,
                      6334
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 1588
                      },
                      "end": {
                        "line": 2,
                        "column": 1593
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      6335,
                      6343
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 1594
                      },
                      "end": {
                        "line": 2,
                        "column": 1602
                      }
                    }
                  },
                  "range": [
                    6329,
                    6343
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 1588
                    },
                    "end": {
                      "line": 2,
                      "column": 1602
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    6344,
                    6353
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 1603
                    },
                    "end": {
                      "line": 2,
                      "column": 1612
                    }
                  }
                },
                "range": [
                  6329,
                  6353
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 1588
                  },
                  "end": {
                    "line": 2,
                    "column": 1612
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  6354,
                  6361
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 1613
                  },
                  "end": {
                    "line": 2,
                    "column": 1620
                  }
                }
              },
              "range": [
                6329,
                6361
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 1588
                },
                "end": {
                  "line": 2,
                  "column": 1620
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            6377,
                            6378
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 1636
                            },
                            "end": {
                              "line": 2,
                              "column": 1637
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  6379,
                                  6380
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1638
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1639
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    6381,
                                    6390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1640
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1649
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    6391,
                                    6397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1650
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1656
                                    }
                                  }
                                },
                                "range": [
                                  6381,
                                  6397
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1640
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1656
                                  }
                                }
                              },
                              "range": [
                                6379,
                                6397
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1638
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1656
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    6404,
                                    6405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1663
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1664
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  6399,
                                  6405
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1658
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1664
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    6408,
                                    6417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1667
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1676
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    6418,
                                    6419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1677
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1678
                                    }
                                  }
                                },
                                "range": [
                                  6408,
                                  6420
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1667
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1679
                                  }
                                }
                              },
                              "range": [
                                6399,
                                6420
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1658
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1679
                                }
                              }
                            },
                            "range": [
                              6379,
                              6420
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1638
                              },
                              "end": {
                                "line": 2,
                                "column": 1679
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                6421,
                                6430
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1680
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1689
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                6431,
                                6432
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1690
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1691
                                }
                              }
                            },
                            "range": [
                              6421,
                              6433
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1680
                              },
                              "end": {
                                "line": 2,
                                "column": 1692
                              }
                            }
                          },
                          "alternate": {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              6434,
                              6436
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1693
                              },
                              "end": {
                                "line": 2,
                                "column": 1695
                              }
                            }
                          },
                          "range": [
                            6379,
                            6436
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 1638
                            },
                            "end": {
                              "line": 2,
                              "column": 1695
                            }
                          }
                        },
                        "range": [
                          6377,
                          6436
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 1636
                          },
                          "end": {
                            "line": 2,
                            "column": 1695
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      6373,
                      6437
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 1632
                      },
                      "end": {
                        "line": 2,
                        "column": 1696
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          6437,
                          6438
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 1696
                          },
                          "end": {
                            "line": 2,
                            "column": 1697
                          }
                        }
                      },
                      "right": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                6440,
                                6441
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1699
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1700
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends3",
                                "range": [
                                  6442,
                                  6451
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1701
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1710
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  6452,
                                  6459
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1711
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1718
                                  }
                                }
                              },
                              "range": [
                                6442,
                                6459
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1701
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1718
                                }
                              }
                            }
                          ],
                          "range": [
                            6440,
                            6459
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 1699
                            },
                            "end": {
                              "line": 2,
                              "column": 1718
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "keep",
                                  "range": [
                                    6462,
                                    6466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1721
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1725
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6468,
                                      6469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1727
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1728
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    6467,
                                    6469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1726
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1728
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  6462,
                                  6469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1721
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1728
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "data",
                                  "range": [
                                    6470,
                                    6474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1729
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1733
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6476,
                                      6477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1735
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1736
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    6475,
                                    6477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1734
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1736
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  6470,
                                  6477
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1729
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1736
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "interaction",
                                  "range": [
                                    6478,
                                    6489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1737
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1748
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6491,
                                      6492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1750
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1751
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    6490,
                                    6492
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1749
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1751
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  6478,
                                  6492
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1737
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1751
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "listeners",
                                  "range": [
                                    6493,
                                    6502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1752
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1761
                                    }
                                  }
                                },
                                "value": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6504,
                                      6505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1763
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1764
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    6503,
                                    6505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1762
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1764
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  6493,
                                  6505
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1752
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1764
                                  }
                                }
                              }
                            ],
                            "range": [
                              6461,
                              6506
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1720
                              },
                              "end": {
                                "line": 2,
                                "column": 1765
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              6507,
                              6508
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1766
                              },
                              "end": {
                                "line": 2,
                                "column": 1767
                              }
                            }
                          }
                        ],
                        "range": [
                          6439,
                          6509
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 1698
                          },
                          "end": {
                            "line": 2,
                            "column": 1768
                          }
                        }
                      },
                      "range": [
                        6437,
                        6509
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 1696
                        },
                        "end": {
                          "line": 2,
                          "column": 1768
                        }
                      }
                    },
                    "range": [
                      6437,
                      6510
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 1696
                      },
                      "end": {
                        "line": 2,
                        "column": 1769
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "LogicalExpression",
                      "operator": "||",
                      "left": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              6510,
                              6511
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1769
                              },
                              "end": {
                                "line": 2,
                                "column": 1770
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "keep",
                            "range": [
                              6512,
                              6516
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1771
                              },
                              "end": {
                                "line": 2,
                                "column": 1775
                              }
                            }
                          },
                          "range": [
                            6510,
                            6516
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 1769
                            },
                            "end": {
                              "line": 2,
                              "column": 1775
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6518,
                              6522
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1777
                              },
                              "end": {
                                "line": 2,
                                "column": 1781
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "keep",
                            "range": [
                              6523,
                              6527
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1782
                              },
                              "end": {
                                "line": 2,
                                "column": 1786
                              }
                            }
                          },
                          "range": [
                            6518,
                            6527
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 1777
                            },
                            "end": {
                              "line": 2,
                              "column": 1786
                            }
                          }
                        },
                        "range": [
                          6510,
                          6527
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 1769
                          },
                          "end": {
                            "line": 2,
                            "column": 1786
                          }
                        }
                      },
                      "right": {
                        "type": "SequenceExpression",
                        "expressions": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6530,
                                  6534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1789
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1793
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "emit",
                                "range": [
                                  6535,
                                  6539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1794
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1798
                                  }
                                }
                              },
                              "range": [
                                6530,
                                6539
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1789
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1798
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Object3",
                                      "range": [
                                        6540,
                                        6547
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 1799
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 1806
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Events",
                                      "range": [
                                        6548,
                                        6554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 1807
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 1813
                                        }
                                      }
                                    },
                                    "range": [
                                      6540,
                                      6554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1799
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1813
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "Lifecycle",
                                    "range": [
                                      6555,
                                      6564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1814
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1823
                                      }
                                    }
                                  },
                                  "range": [
                                    6540,
                                    6564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1799
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1823
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "Destroyed",
                                  "range": [
                                    6565,
                                    6574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1824
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1833
                                    }
                                  }
                                },
                                "range": [
                                  6540,
                                  6574
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1799
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1833
                                  }
                                }
                              }
                            ],
                            "range": [
                              6530,
                              6575
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1789
                              },
                              "end": {
                                "line": 2,
                                "column": 1834
                              }
                            }
                          },
                          {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6576,
                                  6580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1835
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1839
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parent",
                                "range": [
                                  6581,
                                  6587
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1840
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1846
                                  }
                                }
                              },
                              "range": [
                                6576,
                                6587
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1835
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1846
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      6589,
                                      6593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1848
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1852
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "parent",
                                    "range": [
                                      6594,
                                      6600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 1853
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 1859
                                      }
                                    }
                                  },
                                  "range": [
                                    6589,
                                    6600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1848
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1859
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "remove",
                                  "range": [
                                    6601,
                                    6607
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1860
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1866
                                    }
                                  }
                                },
                                "range": [
                                  6589,
                                  6607
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1848
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1866
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    6608,
                                    6612
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1867
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1871
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6589,
                                6613
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1848
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1872
                                }
                              }
                            },
                            "range": [
                              6576,
                              6613
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1835
                              },
                              "end": {
                                "line": 2,
                                "column": 1872
                              }
                            }
                          },
                          {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  6614,
                                  6615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1873
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1874
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "interaction",
                                "range": [
                                  6616,
                                  6627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1875
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1886
                                  }
                                }
                              },
                              "range": [
                                6614,
                                6627
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1873
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1886
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6629,
                                    6633
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1888
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1892
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "removeInteraction",
                                  "range": [
                                    6634,
                                    6651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1893
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1910
                                    }
                                  }
                                },
                                "range": [
                                  6629,
                                  6651
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1888
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1910
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6629,
                                6653
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1888
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1912
                                }
                              }
                            },
                            "range": [
                              6614,
                              6653
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1873
                              },
                              "end": {
                                "line": 2,
                                "column": 1912
                              }
                            }
                          },
                          {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  6654,
                                  6655
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1913
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1914
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "listeners",
                                "range": [
                                  6656,
                                  6665
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1915
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1924
                                  }
                                }
                              },
                              "range": [
                                6654,
                                6665
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1913
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1924
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6667,
                                    6671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1926
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1930
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "removeListeners",
                                  "range": [
                                    6672,
                                    6687
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1931
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1946
                                    }
                                  }
                                },
                                "range": [
                                  6667,
                                  6687
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1926
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1946
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6667,
                                6689
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1926
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1948
                                }
                              }
                            },
                            "range": [
                              6654,
                              6689
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1913
                              },
                              "end": {
                                "line": 2,
                                "column": 1948
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6690,
                                  6694
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1949
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1953
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "removeObjectTweens",
                                "range": [
                                  6695,
                                  6713
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1954
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1972
                                  }
                                }
                              },
                              "range": [
                                6690,
                                6713
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1949
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1972
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              6690,
                              6715
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1949
                              },
                              "end": {
                                "line": 2,
                                "column": 1974
                              }
                            }
                          },
                          {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  6716,
                                  6717
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1975
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1976
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "data",
                                "range": [
                                  6718,
                                  6722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1977
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 1981
                                  }
                                }
                              },
                              "range": [
                                6716,
                                6722
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1975
                                },
                                "end": {
                                  "line": 2,
                                  "column": 1981
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6724,
                                    6728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1983
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 1987
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_destroyRecursive",
                                  "range": [
                                    6729,
                                    6746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 1988
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 2005
                                    }
                                  }
                                },
                                "range": [
                                  6724,
                                  6746
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 1983
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 2005
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    6747,
                                    6748
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 2006
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 2007
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6724,
                                6749
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 1983
                                },
                                "end": {
                                  "line": 2,
                                  "column": 2008
                                }
                              }
                            },
                            "range": [
                              6716,
                              6749
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 1975
                              },
                              "end": {
                                "line": 2,
                                "column": 2008
                              }
                            }
                          }
                        ],
                        "range": [
                          6530,
                          6749
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 1789
                          },
                          "end": {
                            "line": 2,
                            "column": 2008
                          }
                        }
                      },
                      "range": [
                        6510,
                        6750
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 1769
                        },
                        "end": {
                          "line": 2,
                          "column": 2009
                        }
                      }
                    },
                    "range": [
                      6510,
                      6750
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 1769
                      },
                      "end": {
                        "line": 2,
                        "column": 2009
                      }
                    }
                  }
                ],
                "range": [
                  6372,
                  6751
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 1631
                  },
                  "end": {
                    "line": 2,
                    "column": 2010
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                6362,
                6751
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 1621
                },
                "end": {
                  "line": 2,
                  "column": 2010
                }
              }
            },
            "range": [
              6329,
              6751
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 1588
              },
              "end": {
                "line": 2,
                "column": 2010
              }
            }
          }
        ],
        "range": [
          2498,
          6751
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 2498
          },
          "end": {
            "line": 2,
            "column": 2010
          }
        }
      },
      "range": [
        2498,
        6752
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 2498
        },
        "end": {
          "line": 2,
          "column": 2011
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "updateReferences",
        "range": [
          6761,
          6777
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 2020
          },
          "end": {
            "line": 2,
            "column": 2036
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "c",
          "range": [
            6778,
            6779
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 2037
            },
            "end": {
              "line": 2,
              "column": 2038
            }
          }
        },
        {
          "type": "Identifier",
          "name": "d",
          "range": [
            6780,
            6781
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 2039
            },
            "end": {
              "line": 2,
              "column": 2040
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "ConditionalExpression",
                  "test": {
                    "type": "LogicalExpression",
                    "operator": "||",
                    "left": {
                      "type": "LogicalExpression",
                      "operator": "&&",
                      "left": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              6790,
                              6791
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2049
                              },
                              "end": {
                                "line": 2,
                                "column": 2050
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "parent",
                            "range": [
                              6792,
                              6798
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2051
                              },
                              "end": {
                                "line": 2,
                                "column": 2057
                              }
                            }
                          },
                          "range": [
                            6790,
                            6798
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2049
                            },
                            "end": {
                              "line": 2,
                              "column": 2057
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            6801,
                            6802
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2060
                            },
                            "end": {
                              "line": 2,
                              "column": 2061
                            }
                          }
                        },
                        "range": [
                          6790,
                          6802
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2049
                          },
                          "end": {
                            "line": 2,
                            "column": 2061
                          }
                        }
                      },
                      "right": {
                        "type": "BinaryExpression",
                        "operator": "instanceof",
                        "left": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            6804,
                            6805
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2063
                            },
                            "end": {
                              "line": 2,
                              "column": 2064
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "THREE",
                            "range": [
                              6817,
                              6822
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2076
                              },
                              "end": {
                                "line": 2,
                                "column": 2081
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "Scene",
                            "range": [
                              6823,
                              6828
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2082
                              },
                              "end": {
                                "line": 2,
                                "column": 2087
                              }
                            }
                          },
                          "range": [
                            6817,
                            6828
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2076
                            },
                            "end": {
                              "line": 2,
                              "column": 2087
                            }
                          }
                        },
                        "range": [
                          6804,
                          6828
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2063
                          },
                          "end": {
                            "line": 2,
                            "column": 2087
                          }
                        }
                      },
                      "range": [
                        6790,
                        6828
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 2049
                        },
                        "end": {
                          "line": 2,
                          "column": 2087
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          6830,
                          6831
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2089
                          },
                          "end": {
                            "line": 2,
                            "column": 2090
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "view",
                        "range": [
                          6832,
                          6836
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2091
                          },
                          "end": {
                            "line": 2,
                            "column": 2095
                          }
                        }
                      },
                      "range": [
                        6830,
                        6836
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 2089
                        },
                        "end": {
                          "line": 2,
                          "column": 2095
                        }
                      }
                    },
                    "range": [
                      6790,
                      6836
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 2049
                      },
                      "end": {
                        "line": 2,
                        "column": 2095
                      }
                    }
                  },
                  "consequent": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          6837,
                          6838
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2096
                          },
                          "end": {
                            "line": 2,
                            "column": 2097
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "traverse",
                        "range": [
                          6839,
                          6847
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2098
                          },
                          "end": {
                            "line": 2,
                            "column": 2106
                          }
                        }
                      },
                      "range": [
                        6837,
                        6847
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 2096
                        },
                        "end": {
                          "line": 2,
                          "column": 2106
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "e",
                            "range": [
                              6857,
                              6858
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2116
                              },
                              "end": {
                                "line": 2,
                                "column": 2117
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          6860,
                                          6861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2119
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2120
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scene",
                                        "range": [
                                          6862,
                                          6867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2121
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2126
                                          }
                                        }
                                      },
                                      "range": [
                                        6860,
                                        6867
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2119
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2126
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "test": {
                                        "type": "BinaryExpression",
                                        "operator": "instanceof",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6868,
                                            6869
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2127
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2128
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "THREE",
                                            "range": [
                                              6881,
                                              6886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 2140
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 2145
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Scene",
                                            "range": [
                                              6887,
                                              6892
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 2146
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 2151
                                              }
                                            }
                                          },
                                          "range": [
                                            6881,
                                            6892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2140
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2151
                                            }
                                          }
                                        },
                                        "range": [
                                          6868,
                                          6892
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2127
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2151
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          6893,
                                          6894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2152
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2153
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6895,
                                            6896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2154
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2155
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "scene",
                                          "range": [
                                            6897,
                                            6902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2156
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2161
                                            }
                                          }
                                        },
                                        "range": [
                                          6895,
                                          6902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2154
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2161
                                          }
                                        }
                                      },
                                      "range": [
                                        6868,
                                        6902
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2127
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2161
                                        }
                                      }
                                    },
                                    "range": [
                                      6860,
                                      6902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2119
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2161
                                      }
                                    }
                                  },
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          6903,
                                          6904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2162
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2163
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "view",
                                        "range": [
                                          6905,
                                          6909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2164
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2168
                                          }
                                        }
                                      },
                                      "range": [
                                        6903,
                                        6909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2162
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2168
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          6910,
                                          6911
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2169
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2170
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "view",
                                        "range": [
                                          6912,
                                          6916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2171
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2175
                                          }
                                        }
                                      },
                                      "range": [
                                        6910,
                                        6916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2169
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2175
                                        }
                                      }
                                    },
                                    "range": [
                                      6903,
                                      6916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2162
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2175
                                      }
                                    }
                                  },
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          6917,
                                          6918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2176
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2177
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "canvas",
                                        "range": [
                                          6919,
                                          6925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2178
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2184
                                          }
                                        }
                                      },
                                      "range": [
                                        6917,
                                        6925
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2176
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2184
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          6926,
                                          6927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2185
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2186
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "canvas",
                                        "range": [
                                          6928,
                                          6934
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2187
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2193
                                          }
                                        }
                                      },
                                      "range": [
                                        6926,
                                        6934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2185
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2193
                                        }
                                      }
                                    },
                                    "range": [
                                      6917,
                                      6934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2176
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2193
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          6935,
                                          6936
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2194
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2195
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "emit",
                                        "range": [
                                          6937,
                                          6941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2196
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2200
                                          }
                                        }
                                      },
                                      "range": [
                                        6935,
                                        6941
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2194
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2200
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "THREE",
                                                "range": [
                                                  6942,
                                                  6947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2201
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2206
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Object3D",
                                                "range": [
                                                  6948,
                                                  6956
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2207
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2215
                                                  }
                                                }
                                              },
                                              "range": [
                                                6942,
                                                6956
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 2201
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 2215
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Events",
                                              "range": [
                                                6957,
                                                6963
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 2216
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 2222
                                                }
                                              }
                                            },
                                            "range": [
                                              6942,
                                              6963
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 2201
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 2222
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Lifecycle",
                                            "range": [
                                              6964,
                                              6973
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 2223
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 2232
                                              }
                                            }
                                          },
                                          "range": [
                                            6942,
                                            6973
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2201
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2232
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ViewFound",
                                          "range": [
                                            6974,
                                            6983
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2233
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2242
                                            }
                                          }
                                        },
                                        "range": [
                                          6942,
                                          6983
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2201
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2242
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            6984,
                                            6985
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2243
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2244
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "view",
                                          "range": [
                                            6986,
                                            6990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2245
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2249
                                            }
                                          }
                                        },
                                        "range": [
                                          6984,
                                          6990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2243
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2249
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6935,
                                      6991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2194
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2250
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6860,
                                  6991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 2119
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 2250
                                  }
                                }
                              },
                              "range": [
                                6860,
                                6991
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 2119
                                },
                                "end": {
                                  "line": 2,
                                  "column": 2250
                                }
                              }
                            }
                          ],
                          "range": [
                            6859,
                            6992
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2118
                            },
                            "end": {
                              "line": 2,
                              "column": 2251
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6848,
                          6992
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2107
                          },
                          "end": {
                            "line": 2,
                            "column": 2251
                          }
                        }
                      }
                    ],
                    "range": [
                      6837,
                      6993
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 2096
                      },
                      "end": {
                        "line": 2,
                        "column": 2252
                      }
                    }
                  },
                  "alternate": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          6994,
                          6995
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2253
                          },
                          "end": {
                            "line": 2,
                            "column": 2254
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "traverse",
                        "range": [
                          6996,
                          7004
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2255
                          },
                          "end": {
                            "line": 2,
                            "column": 2263
                          }
                        }
                      },
                      "range": [
                        6994,
                        7004
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 2253
                        },
                        "end": {
                          "line": 2,
                          "column": 2263
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "e",
                            "range": [
                              7014,
                              7015
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2273
                              },
                              "end": {
                                "line": 2,
                                "column": 2274
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          7017,
                                          7018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2276
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2277
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scene",
                                        "range": [
                                          7019,
                                          7024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2278
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2283
                                          }
                                        }
                                      },
                                      "range": [
                                        7017,
                                        7024
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2276
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2283
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          7030,
                                          7031
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2289
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2290
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        7025,
                                        7031
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2284
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2290
                                        }
                                      }
                                    },
                                    "range": [
                                      7017,
                                      7031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2276
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2290
                                      }
                                    }
                                  },
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          7032,
                                          7033
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2291
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2292
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "view",
                                        "range": [
                                          7034,
                                          7038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2293
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2297
                                          }
                                        }
                                      },
                                      "range": [
                                        7032,
                                        7038
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2291
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2297
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          7044,
                                          7045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2303
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2304
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        7039,
                                        7045
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2298
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2304
                                        }
                                      }
                                    },
                                    "range": [
                                      7032,
                                      7045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2291
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2304
                                      }
                                    }
                                  },
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          7046,
                                          7047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2305
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2306
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "canvas",
                                        "range": [
                                          7048,
                                          7054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2307
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2313
                                          }
                                        }
                                      },
                                      "range": [
                                        7046,
                                        7054
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2305
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2313
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          7060,
                                          7061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2319
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2320
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        7055,
                                        7061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2314
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2320
                                        }
                                      }
                                    },
                                    "range": [
                                      7046,
                                      7061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2305
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2320
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7017,
                                  7061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 2276
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 2320
                                  }
                                }
                              },
                              "range": [
                                7017,
                                7061
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 2276
                                },
                                "end": {
                                  "line": 2,
                                  "column": 2320
                                }
                              }
                            }
                          ],
                          "range": [
                            7016,
                            7062
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2275
                            },
                            "end": {
                              "line": 2,
                              "column": 2321
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7005,
                          7062
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 2264
                          },
                          "end": {
                            "line": 2,
                            "column": 2321
                          }
                        }
                      }
                    ],
                    "range": [
                      6994,
                      7063
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 2253
                      },
                      "end": {
                        "line": 2,
                        "column": 2322
                      }
                    }
                  },
                  "range": [
                    6790,
                    7063
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 2049
                    },
                    "end": {
                      "line": 2,
                      "column": 2322
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    7064,
                    7065
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 2323
                    },
                    "end": {
                      "line": 2,
                      "column": 2324
                    }
                  }
                }
              ],
              "range": [
                6790,
                7065
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 2049
                },
                "end": {
                  "line": 2,
                  "column": 2324
                }
              }
            },
            "range": [
              6783,
              7065
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 2042
              },
              "end": {
                "line": 2,
                "column": 2324
              }
            }
          }
        ],
        "range": [
          6782,
          7066
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 2041
          },
          "end": {
            "line": 2,
            "column": 2325
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        6752,
        7066
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 2011
        },
        "end": {
          "line": 2,
          "column": 2325
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "SequenceExpression",
        "expressions": [
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      7066,
                      7071
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 2325
                      },
                      "end": {
                        "line": 2,
                        "column": 2330
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      7072,
                      7080
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 2331
                      },
                      "end": {
                        "line": 2,
                        "column": 2339
                      }
                    }
                  },
                  "range": [
                    7066,
                    7080
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 2325
                    },
                    "end": {
                      "line": 2,
                      "column": 2339
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    7081,
                    7090
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 2340
                    },
                    "end": {
                      "line": 2,
                      "column": 2349
                    }
                  }
                },
                "range": [
                  7066,
                  7090
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 2325
                  },
                  "end": {
                    "line": 2,
                    "column": 2349
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "addAsync",
                "range": [
                  7091,
                  7099
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 2350
                  },
                  "end": {
                    "line": 2,
                    "column": 2358
                  }
                }
              },
              "range": [
                7066,
                7099
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 2325
                },
                "end": {
                  "line": 2,
                  "column": 2358
                }
              }
            },
            "right": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "_ref2",
                            "range": [
                              7115,
                              7120
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2374
                              },
                              "end": {
                                "line": 2,
                                "column": 2379
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    7122,
                                    7123
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 2381
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 2382
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_asyncToGenerator3",
                                    "range": [
                                      7124,
                                      7142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2383
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2401
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      7143,
                                      7150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2402
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2409
                                      }
                                    }
                                  },
                                  "range": [
                                    7124,
                                    7150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 2383
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 2409
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7122,
                                7150
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 2381
                                },
                                "end": {
                                  "line": 2,
                                  "column": 2409
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_regenerator2",
                                      "range": [
                                        7152,
                                        7165
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2411
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2424
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        7166,
                                        7173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2425
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2432
                                        }
                                      }
                                    },
                                    "range": [
                                      7152,
                                      7173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2411
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2432
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "mark",
                                    "range": [
                                      7174,
                                      7178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2433
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 2437
                                      }
                                    }
                                  },
                                  "range": [
                                    7152,
                                    7178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 2411
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 2437
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_callee2",
                                      "range": [
                                        7188,
                                        7196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2447
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 2455
                                        }
                                      }
                                    },
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          7197,
                                          7198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 2456
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 2457
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "_this3",
                                                "range": [
                                                  7204,
                                                  7210
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2463
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2469
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  7211,
                                                  7215
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2470
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2474
                                                  }
                                                }
                                              },
                                              "range": [
                                                7204,
                                                7215
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 2463
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 2474
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "_args2",
                                                "range": [
                                                  7216,
                                                  7222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2475
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2481
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Identifier",
                                                "name": "arguments",
                                                "range": [
                                                  7223,
                                                  7232
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2482
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2491
                                                  }
                                                }
                                              },
                                              "range": [
                                                7216,
                                                7232
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 2475
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 2491
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7200,
                                            7233
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2459
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 2492
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_regenerator2",
                                                  "range": [
                                                    7240,
                                                    7253
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 2499
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 2512
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    7254,
                                                    7261
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 2513
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 2520
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7240,
                                                  7261
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2499
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2520
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "wrap",
                                                "range": [
                                                  7262,
                                                  7266
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2521
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 2525
                                                  }
                                                }
                                              },
                                              "range": [
                                                7240,
                                                7266
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 2499
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 2525
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "_callee2$",
                                                  "range": [
                                                    7276,
                                                    7285
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 2535
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 2544
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_context2",
                                                    "range": [
                                                      7286,
                                                      7295
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 2545
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 2554
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ForStatement",
                                                      "init": null,
                                                      "test": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          7302,
                                                          7303
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 2561
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 2562
                                                          }
                                                        }
                                                      },
                                                      "update": null,
                                                      "body": {
                                                        "type": "SwitchStatement",
                                                        "discriminant": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_context2",
                                                              "range": [
                                                                7312,
                                                                7321
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 2571
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 2580
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "prev",
                                                              "range": [
                                                                7322,
                                                                7326
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 2581
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 2585
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7312,
                                                              7326
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 2571
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 2585
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_context2",
                                                              "range": [
                                                                7327,
                                                                7336
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 2586
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 2595
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "next",
                                                              "range": [
                                                                7337,
                                                                7341
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 2596
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 2600
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7327,
                                                              7341
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 2586
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 2600
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7312,
                                                            7341
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 2571
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 2600
                                                            }
                                                          }
                                                        },
                                                        "cases": [
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                7348,
                                                                7349
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 2607
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 2608
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          7353,
                                                                          7354
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2612
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2613
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "ConditionalExpression",
                                                                        "test": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "<",
                                                                          "left": {
                                                                            "type": "Literal",
                                                                            "value": 1,
                                                                            "raw": "1",
                                                                            "range": [
                                                                              7355,
                                                                              7356
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2614
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2615
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "_args2",
                                                                              "range": [
                                                                                7357,
                                                                                7363
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2616
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2622
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "length",
                                                                              "range": [
                                                                                7364,
                                                                                7370
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2623
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2629
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7357,
                                                                              7370
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2616
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2629
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7355,
                                                                            7370
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2614
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2629
                                                                            }
                                                                          }
                                                                        },
                                                                        "consequent": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "SequenceExpression",
                                                                            "expressions": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  7372,
                                                                                  7373
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 2631
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 2632
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "_from2",
                                                                                  "range": [
                                                                                    7374,
                                                                                    7380
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 2633
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 2639
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "default",
                                                                                  "range": [
                                                                                    7381,
                                                                                    7388
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 2640
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 2647
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  7374,
                                                                                  7388
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 2633
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 2647
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              7372,
                                                                              7388
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2631
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2647
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_args2",
                                                                              "range": [
                                                                                7390,
                                                                                7396
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2649
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2655
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            7371,
                                                                            7397
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2630
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2656
                                                                            }
                                                                          }
                                                                        },
                                                                        "alternate": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            7398,
                                                                            7399
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2657
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2658
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7355,
                                                                          7399
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2614
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2658
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7353,
                                                                        7399
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2612
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2658
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "Array",
                                                                            "range": [
                                                                              7401,
                                                                              7406
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2660
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2665
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "isArray",
                                                                            "range": [
                                                                              7407,
                                                                              7414
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2666
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2673
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7401,
                                                                            7414
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2660
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2673
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              7415,
                                                                              7416
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2674
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2675
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          7401,
                                                                          7417
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2660
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2676
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        7400,
                                                                        7417
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2659
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2676
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7353,
                                                                    7417
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2612
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2676
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context2",
                                                                            "range": [
                                                                              7419,
                                                                              7428
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2678
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2687
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              7429,
                                                                              7433
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2688
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2692
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7419,
                                                                            7433
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2678
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2692
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 5,
                                                                          "raw": "5",
                                                                          "range": [
                                                                            7434,
                                                                            7435
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2693
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2694
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7419,
                                                                          7435
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2678
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2694
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7419,
                                                                        7436
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2678
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2695
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        7436,
                                                                        7441
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2695
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2700
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7418,
                                                                    7442
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2677
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2701
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  7350,
                                                                  7442
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 2609
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 2701
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7442,
                                                                            7451
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2701
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2710
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t0",
                                                                          "range": [
                                                                            7452,
                                                                            7454
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2711
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2713
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7442,
                                                                          7454
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2701
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2713
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "_promise2",
                                                                              "range": [
                                                                                7455,
                                                                                7464
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2714
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2723
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "default",
                                                                              "range": [
                                                                                7465,
                                                                                7472
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2724
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2731
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7455,
                                                                              7472
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2714
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2731
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "all",
                                                                            "range": [
                                                                              7473,
                                                                              7476
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2732
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2735
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7455,
                                                                            7476
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2714
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2735
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "c",
                                                                                "range": [
                                                                                  7477,
                                                                                  7478
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 2736
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 2737
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "map",
                                                                                "range": [
                                                                                  7479,
                                                                                  7482
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 2738
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 2741
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                7477,
                                                                                7482
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2736
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2741
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "FunctionExpression",
                                                                                "id": null,
                                                                                "params": [
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "name": "d",
                                                                                    "range": [
                                                                                      7492,
                                                                                      7493
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 2751
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 2752
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "body": {
                                                                                  "type": "BlockStatement",
                                                                                  "body": [
                                                                                    {
                                                                                      "type": "ReturnStatement",
                                                                                      "argument": {
                                                                                        "type": "CallExpression",
                                                                                        "callee": {
                                                                                          "type": "MemberExpression",
                                                                                          "computed": false,
                                                                                          "object": {
                                                                                            "type": "Identifier",
                                                                                            "name": "_this3",
                                                                                            "range": [
                                                                                              7502,
                                                                                              7508
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2,
                                                                                                "column": 2761
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2,
                                                                                                "column": 2767
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "name": "addAsync",
                                                                                            "range": [
                                                                                              7509,
                                                                                              7517
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2,
                                                                                                "column": 2768
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2,
                                                                                                "column": 2776
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            7502,
                                                                                            7517
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2,
                                                                                              "column": 2761
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2,
                                                                                              "column": 2776
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "arguments": [
                                                                                          {
                                                                                            "type": "Identifier",
                                                                                            "name": "d",
                                                                                            "range": [
                                                                                              7518,
                                                                                              7519
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2,
                                                                                                "column": 2777
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2,
                                                                                                "column": 2778
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          7502,
                                                                                          7520
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2,
                                                                                            "column": 2761
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2,
                                                                                            "column": 2779
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        7495,
                                                                                        7520
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2,
                                                                                          "column": 2754
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2,
                                                                                          "column": 2779
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    7494,
                                                                                    7521
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 2753
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 2780
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "generator": false,
                                                                                "expression": false,
                                                                                "range": [
                                                                                  7483,
                                                                                  7521
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 2742
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 2780
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              7477,
                                                                              7522
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2736
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2781
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          7455,
                                                                          7523
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2714
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2782
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7442,
                                                                        7523
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2701
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2782
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7524,
                                                                            7533
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2783
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2792
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            7534,
                                                                            7538
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2793
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2797
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7524,
                                                                          7538
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2783
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2797
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 19,
                                                                        "raw": "19",
                                                                        "range": [
                                                                          7539,
                                                                          7541
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2798
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2800
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7524,
                                                                        7541
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2783
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2800
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7442,
                                                                    7541
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2701
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2800
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7442,
                                                                  7542
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 2701
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 2801
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "BreakStatement",
                                                                "label": null,
                                                                "range": [
                                                                  7542,
                                                                  7548
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 2801
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 2807
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7343,
                                                              7548
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 2602
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 2807
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 5,
                                                              "raw": "5",
                                                              "range": [
                                                                7553,
                                                                7554
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 2812
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 2813
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7558,
                                                                            7567
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2817
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2826
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t1",
                                                                          "range": [
                                                                            7568,
                                                                            7570
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2827
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2829
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7558,
                                                                          7570
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2817
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2829
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "LogicalExpression",
                                                                        "operator": "&&",
                                                                        "left": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "!==",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              7571,
                                                                              7572
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2830
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2831
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              7575,
                                                                              7579
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2834
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2838
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7571,
                                                                            7579
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2830
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2838
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "instanceof",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              7581,
                                                                              7582
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2840
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2841
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "THREE",
                                                                              "range": [
                                                                                7594,
                                                                                7599
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2853
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2858
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Object3D",
                                                                              "range": [
                                                                                7600,
                                                                                7608
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2859
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2867
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7594,
                                                                              7608
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2853
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2867
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7581,
                                                                            7608
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2840
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2867
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7571,
                                                                          7608
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2830
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2867
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7558,
                                                                        7608
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2817
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2867
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7610,
                                                                            7619
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2869
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2878
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t1",
                                                                          "range": [
                                                                            7620,
                                                                            7622
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2879
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2881
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7610,
                                                                          7622
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2869
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2881
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        7609,
                                                                        7622
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2868
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2881
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7558,
                                                                    7622
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2817
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2881
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context2",
                                                                            "range": [
                                                                              7624,
                                                                              7633
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2883
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2892
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              7634,
                                                                              7638
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2893
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2897
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7624,
                                                                            7638
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2883
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2897
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 18,
                                                                          "raw": "18",
                                                                          "range": [
                                                                            7639,
                                                                            7641
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2898
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2900
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7624,
                                                                          7641
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2883
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2900
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7624,
                                                                        7642
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2883
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2901
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        7642,
                                                                        7647
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2901
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2906
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7623,
                                                                    7648
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2882
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2907
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  7555,
                                                                  7648
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 2814
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 2907
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7651,
                                                                            7660
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2910
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2919
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t2",
                                                                          "range": [
                                                                            7661,
                                                                            7663
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2920
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2922
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7651,
                                                                          7663
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2910
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2922
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "UnaryExpression",
                                                                          "operator": "!",
                                                                          "argument": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                7666,
                                                                                7667
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2925
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2926
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "parent",
                                                                              "range": [
                                                                                7668,
                                                                                7674
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 2927
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 2933
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7666,
                                                                              7674
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2925
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2933
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": true,
                                                                          "range": [
                                                                            7665,
                                                                            7674
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2924
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2933
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          7664,
                                                                          7674
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2923
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2933
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7651,
                                                                        7674
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2910
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2933
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7676,
                                                                            7685
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2935
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2944
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t2",
                                                                          "range": [
                                                                            7686,
                                                                            7688
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2945
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2947
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7676,
                                                                          7688
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2935
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2947
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        7675,
                                                                        7688
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2934
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2947
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7651,
                                                                    7688
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2910
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2947
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context2",
                                                                            "range": [
                                                                              7690,
                                                                              7699
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2949
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2958
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              7700,
                                                                              7704
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2959
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2963
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7690,
                                                                            7704
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2949
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2963
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 11,
                                                                          "raw": "11",
                                                                          "range": [
                                                                            7705,
                                                                            7707
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2964
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2966
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7690,
                                                                          7707
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2949
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2966
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7690,
                                                                        7708
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2949
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2967
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        7708,
                                                                        7713
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2967
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2972
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7689,
                                                                    7714
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2948
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 2973
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  7648,
                                                                  7714
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 2907
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 2973
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7721,
                                                                            7730
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2980
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2989
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            7731,
                                                                            7735
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2990
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 2994
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7721,
                                                                          7735
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2980
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2994
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 11,
                                                                        "raw": "11",
                                                                        "range": [
                                                                          7736,
                                                                          7738
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2995
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 2997
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7721,
                                                                        7738
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2980
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 2997
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              7739,
                                                                              7740
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 2998
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 2999
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "parent",
                                                                            "range": [
                                                                              7741,
                                                                              7747
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3000
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3006
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7739,
                                                                            7747
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 2998
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3006
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "removeAsync",
                                                                          "range": [
                                                                            7748,
                                                                            7759
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3007
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3018
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7739,
                                                                          7759
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 2998
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3018
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            7760,
                                                                            7761
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3019
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3020
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        7739,
                                                                        7762
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 2998
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3021
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7721,
                                                                    7762
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 2980
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3021
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7714,
                                                                  7763
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 2973
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3022
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7548,
                                                              7763
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 2807
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3022
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 11,
                                                              "raw": "11",
                                                              "range": [
                                                                7768,
                                                                7770
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3027
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3029
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            7778,
                                                                            7779
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3037
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3038
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "parent",
                                                                          "range": [
                                                                            7780,
                                                                            7786
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3039
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3045
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7778,
                                                                          7786
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3037
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3045
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          7787,
                                                                          7791
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3046
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3050
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7778,
                                                                        7791
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3037
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3050
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              7792,
                                                                              7796
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3051
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3055
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "children",
                                                                            "range": [
                                                                              7797,
                                                                              7805
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3056
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3064
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7792,
                                                                            7805
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3051
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3064
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "push",
                                                                          "range": [
                                                                            7806,
                                                                            7810
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3065
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3069
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7792,
                                                                          7810
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3051
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3069
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "name": "updateReferences",
                                                                            "range": [
                                                                              7811,
                                                                              7827
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3070
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3086
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                7828,
                                                                                7832
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3087
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3091
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                7833,
                                                                                7834
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3092
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3093
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            7811,
                                                                            7835
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3070
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3094
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        7792,
                                                                        7836
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3051
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3095
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7837,
                                                                            7846
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3096
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3105
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            7847,
                                                                            7851
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3106
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3110
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7837,
                                                                          7851
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3096
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3110
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 15,
                                                                        "raw": "15",
                                                                        "range": [
                                                                          7852,
                                                                          7854
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3111
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3113
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7837,
                                                                        7854
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3096
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3113
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            7855,
                                                                            7859
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3114
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3118
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "emit",
                                                                          "range": [
                                                                            7860,
                                                                            7864
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3119
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3123
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7855,
                                                                          7864
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3114
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3123
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "Object3",
                                                                                "range": [
                                                                                  7865,
                                                                                  7872
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3124
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3131
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "Events",
                                                                                "range": [
                                                                                  7873,
                                                                                  7879
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3132
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3138
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                7865,
                                                                                7879
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3124
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3138
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Lifecycle",
                                                                              "range": [
                                                                                7880,
                                                                                7889
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3139
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3148
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7865,
                                                                              7889
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3124
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3148
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "ChildAdded",
                                                                            "range": [
                                                                              7890,
                                                                              7900
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3149
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3159
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7865,
                                                                            7900
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3124
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3159
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ObjectExpression",
                                                                          "properties": [
                                                                            {
                                                                              "type": "Property",
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "name": "child",
                                                                                "range": [
                                                                                  7902,
                                                                                  7907
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3161
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3166
                                                                                  }
                                                                                }
                                                                              },
                                                                              "value": {
                                                                                "type": "Identifier",
                                                                                "name": "c",
                                                                                "range": [
                                                                                  7908,
                                                                                  7909
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3167
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3168
                                                                                  }
                                                                                }
                                                                              },
                                                                              "kind": "init",
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "range": [
                                                                                7902,
                                                                                7909
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3161
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3168
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            7901,
                                                                            7910
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3160
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3169
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        7855,
                                                                        7911
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3114
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3170
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7778,
                                                                    7911
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 3037
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3170
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7771,
                                                                  7912
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 3030
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3171
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7763,
                                                              7912
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3022
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3171
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 15,
                                                              "raw": "15",
                                                              "range": [
                                                                7917,
                                                                7919
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3176
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3178
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context2",
                                                                          "range": [
                                                                            7927,
                                                                            7936
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3186
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3195
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            7937,
                                                                            7941
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3196
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3200
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7927,
                                                                          7941
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3186
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3200
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 17,
                                                                        "raw": "17",
                                                                        "range": [
                                                                          7942,
                                                                          7944
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3201
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3203
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7927,
                                                                        7944
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3186
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3203
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            7945,
                                                                            7946
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3204
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3205
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "emit",
                                                                          "range": [
                                                                            7947,
                                                                            7951
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3206
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3210
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7945,
                                                                          7951
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3204
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3210
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "Object3",
                                                                                "range": [
                                                                                  7952,
                                                                                  7959
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3211
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3218
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "Events",
                                                                                "range": [
                                                                                  7960,
                                                                                  7966
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3219
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3225
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                7952,
                                                                                7966
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3211
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3225
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Lifecycle",
                                                                              "range": [
                                                                                7967,
                                                                                7976
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3226
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3235
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7952,
                                                                              7976
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3211
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3235
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "Added",
                                                                            "range": [
                                                                              7977,
                                                                              7982
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3236
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3241
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7952,
                                                                            7982
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3211
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3241
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ObjectExpression",
                                                                          "properties": [
                                                                            {
                                                                              "type": "Property",
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "name": "parent",
                                                                                "range": [
                                                                                  7984,
                                                                                  7990
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3243
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3249
                                                                                  }
                                                                                }
                                                                              },
                                                                              "value": {
                                                                                "type": "ThisExpression",
                                                                                "range": [
                                                                                  7991,
                                                                                  7995
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 3250
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 3254
                                                                                  }
                                                                                }
                                                                              },
                                                                              "kind": "init",
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "range": [
                                                                                7984,
                                                                                7995
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 3243
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 3254
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            7983,
                                                                            7996
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3242
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3255
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        7945,
                                                                        7997
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3204
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3256
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7927,
                                                                    7997
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 3186
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3256
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7920,
                                                                  7998
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 3179
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3257
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7912,
                                                              7998
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3171
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3257
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 17,
                                                              "raw": "17",
                                                              "range": [
                                                                8003,
                                                                8005
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3262
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3264
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context2",
                                                                      "range": [
                                                                        8006,
                                                                        8015
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3265
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3274
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "t1",
                                                                      "range": [
                                                                        8016,
                                                                        8018
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3275
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3277
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8006,
                                                                      8018
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 3265
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 3277
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "LogicalExpression",
                                                                    "operator": "&&",
                                                                    "left": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              8021,
                                                                              8025
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3280
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3284
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "view",
                                                                            "range": [
                                                                              8026,
                                                                              8030
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3285
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3289
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            8021,
                                                                            8030
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3280
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3289
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          8020,
                                                                          8030
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3279
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3289
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        8019,
                                                                        8030
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3278
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3289
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              8032,
                                                                              8036
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3291
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3295
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "view",
                                                                            "range": [
                                                                              8037,
                                                                              8041
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 3296
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 3300
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            8032,
                                                                            8041
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3291
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3300
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "invalidate",
                                                                          "range": [
                                                                            8042,
                                                                            8052
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 3301
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 3311
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8032,
                                                                          8052
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3291
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3311
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [],
                                                                      "range": [
                                                                        8032,
                                                                        8054
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3291
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3313
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8019,
                                                                      8054
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 3278
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 3313
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8006,
                                                                    8054
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 3265
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3313
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8006,
                                                                  8055
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 3265
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3314
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7998,
                                                              8055
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3257
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3314
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 18,
                                                              "raw": "18",
                                                              "range": [
                                                                8060,
                                                                8062
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3319
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3321
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context2",
                                                                      "range": [
                                                                        8063,
                                                                        8072
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3322
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3331
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "t0",
                                                                      "range": [
                                                                        8073,
                                                                        8075
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3332
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3334
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8063,
                                                                      8075
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 3322
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 3334
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "UnaryExpression",
                                                                    "operator": "void",
                                                                    "argument": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_context2",
                                                                        "range": [
                                                                          8081,
                                                                          8090
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3340
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3349
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "t1",
                                                                        "range": [
                                                                          8091,
                                                                          8093
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3350
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3352
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8081,
                                                                        8093
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3340
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3352
                                                                        }
                                                                      }
                                                                    },
                                                                    "prefix": true,
                                                                    "range": [
                                                                      8076,
                                                                      8093
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 3335
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 3352
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8063,
                                                                    8093
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 3322
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3352
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8063,
                                                                  8094
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 3322
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3353
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8055,
                                                              8094
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3314
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3353
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 19,
                                                              "raw": "19",
                                                              "range": [
                                                                8099,
                                                                8101
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3358
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3360
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context2",
                                                                      "range": [
                                                                        8109,
                                                                        8118
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3368
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3377
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "abrupt",
                                                                      "range": [
                                                                        8119,
                                                                        8125
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3378
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3384
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8109,
                                                                      8125
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 3368
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 3384
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "return",
                                                                      "raw": "'return'",
                                                                      "range": [
                                                                        8126,
                                                                        8134
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3385
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3393
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_context2",
                                                                        "range": [
                                                                          8135,
                                                                          8144
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3394
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3403
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "t0",
                                                                        "range": [
                                                                          8145,
                                                                          8147
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 3404
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 3406
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8135,
                                                                        8147
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3394
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3406
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8109,
                                                                    8148
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 3368
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3407
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8102,
                                                                  8149
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 3361
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3408
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8094,
                                                              8149
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3353
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3408
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 20,
                                                              "raw": "20",
                                                              "range": [
                                                                8154,
                                                                8156
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3413
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3415
                                                                }
                                                              }
                                                            },
                                                            "consequent": [],
                                                            "range": [
                                                              8149,
                                                              8157
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3408
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3416
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": "end",
                                                              "raw": "'end'",
                                                              "range": [
                                                                8161,
                                                                8166
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 3420
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 3425
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context2",
                                                                      "range": [
                                                                        8174,
                                                                        8183
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3433
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3442
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "stop",
                                                                      "range": [
                                                                        8184,
                                                                        8188
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 3443
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 3447
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8174,
                                                                      8188
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 3433
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 3447
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    8174,
                                                                    8190
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 3433
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 3449
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8167,
                                                                  8191
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 3426
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 3450
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8157,
                                                              8191
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 3416
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 3450
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7305,
                                                          8192
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 2564
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 3451
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7297,
                                                        8192
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 2556
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 3451
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7296,
                                                    8193
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 2555
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 3452
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7267,
                                                  8193
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 2526
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 3452
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "_callee2",
                                                "range": [
                                                  8194,
                                                  8202
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 3453
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 3461
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ThisExpression",
                                                "range": [
                                                  8203,
                                                  8207
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 3462
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 3466
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7240,
                                              8208
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 2499
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3467
                                              }
                                            }
                                          },
                                          "range": [
                                            7233,
                                            8208
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 2492
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3467
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7199,
                                        8209
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 2458
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3468
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7179,
                                      8209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 2438
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3468
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7152,
                                  8210
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 2411
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3469
                                  }
                                }
                              }
                            ],
                            "range": [
                              7121,
                              8211
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 2380
                              },
                              "end": {
                                "line": 2,
                                "column": 3470
                              }
                            }
                          },
                          "range": [
                            7115,
                            8211
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 2374
                            },
                            "end": {
                              "line": 2,
                              "column": 3470
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        7111,
                        8212
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 2370
                        },
                        "end": {
                          "line": 2,
                          "column": 3471
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "_x7",
                            "range": [
                              8228,
                              8231
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3487
                              },
                              "end": {
                                "line": 2,
                                "column": 3490
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_ref2",
                                    "range": [
                                      8240,
                                      8245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3499
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3504
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "apply",
                                    "range": [
                                      8246,
                                      8251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3505
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3510
                                      }
                                    }
                                  },
                                  "range": [
                                    8240,
                                    8251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3499
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3510
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      8252,
                                      8256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3511
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3515
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      8257,
                                      8266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3516
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3525
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8240,
                                  8267
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3499
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3526
                                  }
                                }
                              },
                              "range": [
                                8233,
                                8267
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3492
                                },
                                "end": {
                                  "line": 2,
                                  "column": 3526
                                }
                              }
                            }
                          ],
                          "range": [
                            8232,
                            8268
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 3491
                            },
                            "end": {
                              "line": 2,
                              "column": 3527
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8219,
                          8268
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 3478
                          },
                          "end": {
                            "line": 2,
                            "column": 3527
                          }
                        }
                      },
                      "range": [
                        8212,
                        8268
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 3471
                        },
                        "end": {
                          "line": 2,
                          "column": 3527
                        }
                      }
                    }
                  ],
                  "range": [
                    7110,
                    8269
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 2369
                    },
                    "end": {
                      "line": 2,
                      "column": 3528
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7100,
                  8269
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 2359
                  },
                  "end": {
                    "line": 2,
                    "column": 3528
                  }
                }
              },
              "arguments": [],
              "range": [
                7100,
                8271
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 2359
                },
                "end": {
                  "line": 2,
                  "column": 3530
                }
              }
            },
            "range": [
              7066,
              8271
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 2325
              },
              "end": {
                "line": 2,
                "column": 3530
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      8272,
                      8277
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 3531
                      },
                      "end": {
                        "line": 2,
                        "column": 3536
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      8278,
                      8286
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 3537
                      },
                      "end": {
                        "line": 2,
                        "column": 3545
                      }
                    }
                  },
                  "range": [
                    8272,
                    8286
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 3531
                    },
                    "end": {
                      "line": 2,
                      "column": 3545
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    8287,
                    8296
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 3546
                    },
                    "end": {
                      "line": 2,
                      "column": 3555
                    }
                  }
                },
                "range": [
                  8272,
                  8296
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 3531
                  },
                  "end": {
                    "line": 2,
                    "column": 3555
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "add",
                "range": [
                  8297,
                  8300
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 3556
                  },
                  "end": {
                    "line": 2,
                    "column": 3559
                  }
                }
              },
              "range": [
                8272,
                8300
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 3531
                },
                "end": {
                  "line": 2,
                  "column": 3559
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    8310,
                    8311
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 3569
                    },
                    "end": {
                      "line": 2,
                      "column": 3570
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_this4",
                          "range": [
                            8317,
                            8323
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 3576
                            },
                            "end": {
                              "line": 2,
                              "column": 3582
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            8324,
                            8328
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 3583
                            },
                            "end": {
                              "line": 2,
                              "column": 3587
                            }
                          }
                        },
                        "range": [
                          8317,
                          8328
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 3576
                          },
                          "end": {
                            "line": 2,
                            "column": 3587
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      8313,
                      8329
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 3572
                      },
                      "end": {
                        "line": 2,
                        "column": 3588
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              8336,
                              8337
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3595
                              },
                              "end": {
                                "line": 2,
                                "column": 3596
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  8338,
                                  8339
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3597
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3598
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    8340,
                                    8349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3599
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3608
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    8350,
                                    8356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3609
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3615
                                    }
                                  }
                                },
                                "range": [
                                  8340,
                                  8356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3599
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3615
                                  }
                                }
                              },
                              "range": [
                                8338,
                                8356
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3597
                                },
                                "end": {
                                  "line": 2,
                                  "column": 3615
                                }
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      8358,
                                      8359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3617
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3618
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_from2",
                                      "range": [
                                        8360,
                                        8366
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3619
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3625
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        8367,
                                        8374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3626
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3633
                                        }
                                      }
                                    },
                                    "range": [
                                      8360,
                                      8374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3619
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3633
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8358,
                                  8374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3617
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3633
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    8376,
                                    8385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3635
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3644
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8357,
                                8386
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3616
                                },
                                "end": {
                                  "line": 2,
                                  "column": 3645
                                }
                              }
                            },
                            "alternate": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                8387,
                                8388
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3646
                                },
                                "end": {
                                  "line": 2,
                                  "column": 3647
                                }
                              }
                            },
                            "range": [
                              8338,
                              8388
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3597
                              },
                              "end": {
                                "line": 2,
                                "column": 3647
                              }
                            }
                          },
                          "range": [
                            8336,
                            8388
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 3595
                            },
                            "end": {
                              "line": 2,
                              "column": 3647
                            }
                          }
                        },
                        {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Array",
                                "range": [
                                  8389,
                                  8394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3648
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3653
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isArray",
                                "range": [
                                  8395,
                                  8402
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3654
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3661
                                  }
                                }
                              },
                              "range": [
                                8389,
                                8402
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3648
                                },
                                "end": {
                                  "line": 2,
                                  "column": 3661
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  8403,
                                  8404
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3662
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3663
                                  }
                                }
                              }
                            ],
                            "range": [
                              8389,
                              8405
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3648
                              },
                              "end": {
                                "line": 2,
                                "column": 3664
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_promise2",
                                  "range": [
                                    8406,
                                    8415
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3665
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3674
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    8416,
                                    8423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3675
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3682
                                    }
                                  }
                                },
                                "range": [
                                  8406,
                                  8423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3665
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3682
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "all",
                                "range": [
                                  8424,
                                  8427
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3683
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3686
                                  }
                                }
                              },
                              "range": [
                                8406,
                                8427
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3665
                                },
                                "end": {
                                  "line": 2,
                                  "column": 3686
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      8428,
                                      8429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3687
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3688
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      8430,
                                      8433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3689
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3692
                                      }
                                    }
                                  },
                                  "range": [
                                    8428,
                                    8433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3687
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3692
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "d",
                                        "range": [
                                          8443,
                                          8444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3702
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3703
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_this4",
                                                "range": [
                                                  8453,
                                                  8459
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 3712
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 3718
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "add",
                                                "range": [
                                                  8460,
                                                  8463
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 3719
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 3722
                                                  }
                                                }
                                              },
                                              "range": [
                                                8453,
                                                8463
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3712
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3722
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  8464,
                                                  8465
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 3723
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 3724
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8453,
                                              8466
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3712
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3725
                                              }
                                            }
                                          },
                                          "range": [
                                            8446,
                                            8466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3705
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3725
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8445,
                                        8467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3704
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3726
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8434,
                                      8467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3693
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3726
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8428,
                                  8468
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3687
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3727
                                  }
                                }
                              }
                            ],
                            "range": [
                              8406,
                              8469
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3665
                              },
                              "end": {
                                "line": 2,
                                "column": 3728
                              }
                            }
                          },
                          "alternate": {
                            "type": "UnaryExpression",
                            "operator": "void",
                            "argument": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "LogicalExpression",
                                "operator": "&&",
                                "left": {
                                  "type": "BinaryExpression",
                                  "operator": "!==",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      8475,
                                      8476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3734
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3735
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8479,
                                      8483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3738
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3742
                                      }
                                    }
                                  },
                                  "range": [
                                    8475,
                                    8483
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3734
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3742
                                    }
                                  }
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "operator": "instanceof",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      8485,
                                      8486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3744
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3745
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        8498,
                                        8503
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3757
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3762
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Object3D",
                                      "range": [
                                        8504,
                                        8512
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3763
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3771
                                        }
                                      }
                                    },
                                    "range": [
                                      8498,
                                      8512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3757
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3771
                                      }
                                    }
                                  },
                                  "range": [
                                    8485,
                                    8512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 3744
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 3771
                                    }
                                  }
                                },
                                "range": [
                                  8475,
                                  8512
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3734
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 3771
                                  }
                                }
                              },
                              "right": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "UnaryExpression",
                                        "operator": "!",
                                        "argument": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              8517,
                                              8518
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3776
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3777
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "parent",
                                            "range": [
                                              8519,
                                              8525
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3778
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3784
                                              }
                                            }
                                          },
                                          "range": [
                                            8517,
                                            8525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3776
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3784
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          8516,
                                          8525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3775
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3784
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        8515,
                                        8525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3774
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3784
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              8527,
                                              8528
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3786
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3787
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "parent",
                                            "range": [
                                              8529,
                                              8535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3788
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3794
                                              }
                                            }
                                          },
                                          "range": [
                                            8527,
                                            8535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3786
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3794
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "remove",
                                          "range": [
                                            8536,
                                            8542
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3795
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3801
                                            }
                                          }
                                        },
                                        "range": [
                                          8527,
                                          8542
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3786
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3801
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            8543,
                                            8544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3802
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3803
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8527,
                                        8545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3786
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3804
                                        }
                                      }
                                    },
                                    "range": [
                                      8515,
                                      8545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3774
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3804
                                      }
                                    }
                                  },
                                  {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          8546,
                                          8547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3805
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3806
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "parent",
                                        "range": [
                                          8548,
                                          8554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3807
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3813
                                          }
                                        }
                                      },
                                      "range": [
                                        8546,
                                        8554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3805
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3813
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "ThisExpression",
                                      "range": [
                                        8555,
                                        8559
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3814
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3818
                                        }
                                      }
                                    },
                                    "range": [
                                      8546,
                                      8559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3805
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3818
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            8560,
                                            8564
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3819
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3823
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "children",
                                          "range": [
                                            8565,
                                            8573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3824
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3832
                                            }
                                          }
                                        },
                                        "range": [
                                          8560,
                                          8573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3819
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3832
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "push",
                                        "range": [
                                          8574,
                                          8578
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3833
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3837
                                          }
                                        }
                                      },
                                      "range": [
                                        8560,
                                        8578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3819
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3837
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "updateReferences",
                                          "range": [
                                            8579,
                                            8595
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3838
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3854
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ThisExpression",
                                            "range": [
                                              8596,
                                              8600
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3855
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3859
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              8601,
                                              8602
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3860
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3861
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8579,
                                          8603
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3838
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3862
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8560,
                                      8604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3819
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3863
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          8605,
                                          8609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3864
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3868
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "emit",
                                        "range": [
                                          8610,
                                          8614
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3869
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3873
                                          }
                                        }
                                      },
                                      "range": [
                                        8605,
                                        8614
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3864
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3873
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Object3",
                                              "range": [
                                                8615,
                                                8622
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3874
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3881
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Events",
                                              "range": [
                                                8623,
                                                8629
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3882
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3888
                                                }
                                              }
                                            },
                                            "range": [
                                              8615,
                                              8629
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3874
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3888
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Lifecycle",
                                            "range": [
                                              8630,
                                              8639
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3889
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3898
                                              }
                                            }
                                          },
                                          "range": [
                                            8615,
                                            8639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3874
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3898
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ChildAdded",
                                          "range": [
                                            8640,
                                            8650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3899
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3909
                                            }
                                          }
                                        },
                                        "range": [
                                          8615,
                                          8650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3874
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3909
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "child",
                                              "range": [
                                                8652,
                                                8657
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3911
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3916
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                8658,
                                                8659
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3917
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3918
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8652,
                                              8659
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3911
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3918
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8651,
                                          8660
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3910
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3919
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8605,
                                      8661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3864
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3920
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          8662,
                                          8663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3921
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3922
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "emit",
                                        "range": [
                                          8664,
                                          8668
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3923
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3927
                                          }
                                        }
                                      },
                                      "range": [
                                        8662,
                                        8668
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3921
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3927
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Object3",
                                              "range": [
                                                8669,
                                                8676
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3928
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3935
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Events",
                                              "range": [
                                                8677,
                                                8683
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3936
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3942
                                                }
                                              }
                                            },
                                            "range": [
                                              8669,
                                              8683
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3928
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3942
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Lifecycle",
                                            "range": [
                                              8684,
                                              8693
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3943
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3952
                                              }
                                            }
                                          },
                                          "range": [
                                            8669,
                                            8693
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3928
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3952
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Added",
                                          "range": [
                                            8694,
                                            8699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3953
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3958
                                            }
                                          }
                                        },
                                        "range": [
                                          8669,
                                          8699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3928
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3958
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "parent",
                                              "range": [
                                                8701,
                                                8707
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3960
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3966
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ThisExpression",
                                              "range": [
                                                8708,
                                                8712
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 3967
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 3971
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8701,
                                              8712
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3960
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3971
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8700,
                                          8713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3959
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3972
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8662,
                                      8714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3921
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 3973
                                      }
                                    }
                                  },
                                  {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "UnaryExpression",
                                        "operator": "!",
                                        "argument": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              8717,
                                              8721
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3976
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3980
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "view",
                                            "range": [
                                              8722,
                                              8726
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3981
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3985
                                              }
                                            }
                                          },
                                          "range": [
                                            8717,
                                            8726
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3976
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3985
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          8716,
                                          8726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3975
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 3985
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        8715,
                                        8726
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3974
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 3985
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              8728,
                                              8732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3987
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3991
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "view",
                                            "range": [
                                              8733,
                                              8737
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 3992
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 3996
                                              }
                                            }
                                          },
                                          "range": [
                                            8728,
                                            8737
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3987
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 3996
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "invalidate",
                                          "range": [
                                            8738,
                                            8748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 3997
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 4007
                                            }
                                          }
                                        },
                                        "range": [
                                          8728,
                                          8748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 3987
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 4007
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        8728,
                                        8750
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 3987
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 4009
                                        }
                                      }
                                    },
                                    "range": [
                                      8715,
                                      8750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 3974
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 4009
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8515,
                                  8750
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 3774
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 4009
                                  }
                                }
                              },
                              "range": [
                                8475,
                                8751
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 3734
                                },
                                "end": {
                                  "line": 2,
                                  "column": 4010
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              8470,
                              8752
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 3729
                              },
                              "end": {
                                "line": 2,
                                "column": 4011
                              }
                            }
                          },
                          "range": [
                            8389,
                            8752
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 3648
                            },
                            "end": {
                              "line": 2,
                              "column": 4011
                            }
                          }
                        }
                      ],
                      "range": [
                        8336,
                        8752
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 3595
                        },
                        "end": {
                          "line": 2,
                          "column": 4011
                        }
                      }
                    },
                    "range": [
                      8329,
                      8752
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 3588
                      },
                      "end": {
                        "line": 2,
                        "column": 4011
                      }
                    }
                  }
                ],
                "range": [
                  8312,
                  8753
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 3571
                  },
                  "end": {
                    "line": 2,
                    "column": 4012
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                8301,
                8753
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 3560
                },
                "end": {
                  "line": 2,
                  "column": 4012
                }
              }
            },
            "range": [
              8272,
              8753
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 3531
              },
              "end": {
                "line": 2,
                "column": 4012
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      8754,
                      8759
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 4013
                      },
                      "end": {
                        "line": 2,
                        "column": 4018
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      8760,
                      8768
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 4019
                      },
                      "end": {
                        "line": 2,
                        "column": 4027
                      }
                    }
                  },
                  "range": [
                    8754,
                    8768
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 4013
                    },
                    "end": {
                      "line": 2,
                      "column": 4027
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    8769,
                    8778
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 4028
                    },
                    "end": {
                      "line": 2,
                      "column": 4037
                    }
                  }
                },
                "range": [
                  8754,
                  8778
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 4013
                  },
                  "end": {
                    "line": 2,
                    "column": 4037
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "removeAsync",
                "range": [
                  8779,
                  8790
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 4038
                  },
                  "end": {
                    "line": 2,
                    "column": 4049
                  }
                }
              },
              "range": [
                8754,
                8790
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 4013
                },
                "end": {
                  "line": 2,
                  "column": 4049
                }
              }
            },
            "right": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "_ref3",
                            "range": [
                              8806,
                              8811
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 4065
                              },
                              "end": {
                                "line": 2,
                                "column": 4070
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    8813,
                                    8814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 4072
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 4073
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_asyncToGenerator3",
                                    "range": [
                                      8815,
                                      8833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 4074
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 4092
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      8834,
                                      8841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 4093
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 4100
                                      }
                                    }
                                  },
                                  "range": [
                                    8815,
                                    8841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 4074
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 4100
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8813,
                                8841
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 4072
                                },
                                "end": {
                                  "line": 2,
                                  "column": 4100
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_regenerator2",
                                      "range": [
                                        8843,
                                        8856
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 4102
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 4115
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        8857,
                                        8864
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 4116
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 4123
                                        }
                                      }
                                    },
                                    "range": [
                                      8843,
                                      8864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 4102
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 4123
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "mark",
                                    "range": [
                                      8865,
                                      8869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 4124
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 4128
                                      }
                                    }
                                  },
                                  "range": [
                                    8843,
                                    8869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 4102
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 4128
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_callee3",
                                      "range": [
                                        8879,
                                        8887
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 4138
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 4146
                                        }
                                      }
                                    },
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          8888,
                                          8889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 4147
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 4148
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "_this5",
                                                "range": [
                                                  8895,
                                                  8901
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4154
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4160
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  8902,
                                                  8906
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4161
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4165
                                                  }
                                                }
                                              },
                                              "range": [
                                                8895,
                                                8906
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 4154
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 4165
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  8907,
                                                  8908
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4166
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4167
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8907,
                                                8908
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 4166
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 4167
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "_args3",
                                                "range": [
                                                  8909,
                                                  8915
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4168
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4174
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Identifier",
                                                "name": "arguments",
                                                "range": [
                                                  8916,
                                                  8925
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4175
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4184
                                                  }
                                                }
                                              },
                                              "range": [
                                                8909,
                                                8925
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 4168
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 4184
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8891,
                                            8926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 4150
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 4185
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_regenerator2",
                                                  "range": [
                                                    8933,
                                                    8946
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 4192
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 4205
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    8947,
                                                    8954
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 4206
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 4213
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8933,
                                                  8954
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4192
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4213
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "wrap",
                                                "range": [
                                                  8955,
                                                  8959
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4214
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 4218
                                                  }
                                                }
                                              },
                                              "range": [
                                                8933,
                                                8959
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 4192
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 4218
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "_callee3$",
                                                  "range": [
                                                    8969,
                                                    8978
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 4228
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 4237
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_context3",
                                                    "range": [
                                                      8979,
                                                      8988
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 4238
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 4247
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ForStatement",
                                                      "init": null,
                                                      "test": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          8995,
                                                          8996
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 4254
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 4255
                                                          }
                                                        }
                                                      },
                                                      "update": null,
                                                      "body": {
                                                        "type": "SwitchStatement",
                                                        "discriminant": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_context3",
                                                              "range": [
                                                                9005,
                                                                9014
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4264
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4273
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "prev",
                                                              "range": [
                                                                9015,
                                                                9019
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4274
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4278
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9005,
                                                              9019
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4264
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4278
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_context3",
                                                              "range": [
                                                                9020,
                                                                9029
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4279
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4288
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "next",
                                                              "range": [
                                                                9030,
                                                                9034
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4289
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4293
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9020,
                                                              9034
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4279
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4293
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9005,
                                                            9034
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 4264
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 4293
                                                            }
                                                          }
                                                        },
                                                        "cases": [
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                9041,
                                                                9042
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4300
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4301
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          9046,
                                                                          9047
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4305
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4306
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "ConditionalExpression",
                                                                        "test": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "<",
                                                                          "left": {
                                                                            "type": "Literal",
                                                                            "value": 1,
                                                                            "raw": "1",
                                                                            "range": [
                                                                              9048,
                                                                              9049
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4307
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4308
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "_args3",
                                                                              "range": [
                                                                                9050,
                                                                                9056
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4309
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4315
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "length",
                                                                              "range": [
                                                                                9057,
                                                                                9063
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4316
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4322
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9050,
                                                                              9063
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4309
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4322
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9048,
                                                                            9063
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4307
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4322
                                                                            }
                                                                          }
                                                                        },
                                                                        "consequent": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "SequenceExpression",
                                                                            "expressions": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  9065,
                                                                                  9066
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4324
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4325
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "_from2",
                                                                                  "range": [
                                                                                    9067,
                                                                                    9073
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 4326
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 4332
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "default",
                                                                                  "range": [
                                                                                    9074,
                                                                                    9081
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 4333
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 4340
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  9067,
                                                                                  9081
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4326
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4340
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              9065,
                                                                              9081
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4324
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4340
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_args3",
                                                                              "range": [
                                                                                9083,
                                                                                9089
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4342
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4348
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            9064,
                                                                            9090
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4323
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4349
                                                                            }
                                                                          }
                                                                        },
                                                                        "alternate": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            9091,
                                                                            9092
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4350
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4351
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9048,
                                                                          9092
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4307
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4351
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9046,
                                                                        9092
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4305
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4351
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "Array",
                                                                            "range": [
                                                                              9094,
                                                                              9099
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4353
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4358
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "isArray",
                                                                            "range": [
                                                                              9100,
                                                                              9107
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4359
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4366
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9094,
                                                                            9107
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4353
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4366
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              9108,
                                                                              9109
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4367
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4368
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          9094,
                                                                          9110
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4353
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4369
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        9093,
                                                                        9110
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4352
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4369
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9046,
                                                                    9110
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4305
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4369
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context3",
                                                                            "range": [
                                                                              9112,
                                                                              9121
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4371
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4380
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              9122,
                                                                              9126
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4381
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4385
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9112,
                                                                            9126
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4371
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4385
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 2,
                                                                          "raw": "2",
                                                                          "range": [
                                                                            9127,
                                                                            9128
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4386
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4387
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9112,
                                                                          9128
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4371
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4387
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9112,
                                                                        9129
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4371
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4388
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        9129,
                                                                        9134
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4388
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4393
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9111,
                                                                    9135
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4370
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4394
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  9043,
                                                                  9135
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4302
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4394
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context3",
                                                                      "range": [
                                                                        9142,
                                                                        9151
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4401
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4410
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "abrupt",
                                                                      "range": [
                                                                        9152,
                                                                        9158
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4411
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4417
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9142,
                                                                      9158
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 4401
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 4417
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "return",
                                                                      "raw": "'return'",
                                                                      "range": [
                                                                        9159,
                                                                        9167
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4418
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4426
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_promise2",
                                                                            "range": [
                                                                              9168,
                                                                              9177
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4427
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4436
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              9178,
                                                                              9185
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4437
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4444
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9168,
                                                                            9185
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4427
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4444
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "all",
                                                                          "range": [
                                                                            9186,
                                                                            9189
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4445
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4448
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9168,
                                                                          9189
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4427
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4448
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                9190,
                                                                                9191
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4449
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4450
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "map",
                                                                              "range": [
                                                                                9192,
                                                                                9195
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4451
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4454
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9190,
                                                                              9195
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4449
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4454
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "FunctionExpression",
                                                                              "id": null,
                                                                              "params": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "name": "e",
                                                                                  "range": [
                                                                                    9205,
                                                                                    9206
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2,
                                                                                      "column": 4464
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2,
                                                                                      "column": 4465
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "body": {
                                                                                "type": "BlockStatement",
                                                                                "body": [
                                                                                  {
                                                                                    "type": "ReturnStatement",
                                                                                    "argument": {
                                                                                      "type": "CallExpression",
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "computed": false,
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "name": "_this5",
                                                                                          "range": [
                                                                                            9215,
                                                                                            9221
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2,
                                                                                              "column": 4474
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2,
                                                                                              "column": 4480
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "name": "removeAsync",
                                                                                          "range": [
                                                                                            9222,
                                                                                            9233
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2,
                                                                                              "column": 4481
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2,
                                                                                              "column": 4492
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "range": [
                                                                                          9215,
                                                                                          9233
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2,
                                                                                            "column": 4474
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2,
                                                                                            "column": 4492
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "arguments": [
                                                                                        {
                                                                                          "type": "Identifier",
                                                                                          "name": "e",
                                                                                          "range": [
                                                                                            9234,
                                                                                            9235
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2,
                                                                                              "column": 4493
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2,
                                                                                              "column": 4494
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        9215,
                                                                                        9236
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2,
                                                                                          "column": 4474
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2,
                                                                                          "column": 4495
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      9208,
                                                                                      9236
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2,
                                                                                        "column": 4467
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2,
                                                                                        "column": 4495
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  9207,
                                                                                  9237
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4466
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4496
                                                                                  }
                                                                                }
                                                                              },
                                                                              "generator": false,
                                                                              "expression": false,
                                                                              "range": [
                                                                                9196,
                                                                                9237
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4455
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4496
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            9190,
                                                                            9238
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4449
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4497
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9168,
                                                                        9239
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4427
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4498
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9142,
                                                                    9240
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4401
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4499
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9135,
                                                                  9241
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4394
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4500
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9036,
                                                              9241
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4295
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4500
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 2,
                                                              "raw": "2",
                                                              "range": [
                                                                9246,
                                                                9247
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4505
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4506
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "instanceof",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "c",
                                                                      "range": [
                                                                        9253,
                                                                        9254
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4512
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4513
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "THREE",
                                                                        "range": [
                                                                          9266,
                                                                          9271
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4525
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4530
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "Object3D",
                                                                        "range": [
                                                                          9272,
                                                                          9280
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4531
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4539
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9266,
                                                                        9280
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4525
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4539
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9253,
                                                                      9280
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 4512
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 4539
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    9251,
                                                                    9281
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4510
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4540
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context3",
                                                                            "range": [
                                                                              9283,
                                                                              9292
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4542
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4551
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              9293,
                                                                              9297
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4552
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4556
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9283,
                                                                            9297
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4542
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4556
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 14,
                                                                          "raw": "14",
                                                                          "range": [
                                                                            9298,
                                                                            9300
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4557
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4559
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9283,
                                                                          9300
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4542
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4559
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9283,
                                                                        9301
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4542
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4560
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        9301,
                                                                        9306
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4560
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4565
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9282,
                                                                    9307
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4541
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4566
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  9248,
                                                                  9307
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4507
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4566
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "name": "d",
                                                                        "range": [
                                                                          9310,
                                                                          9311
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4569
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4570
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                9312,
                                                                                9316
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4571
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4575
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "children",
                                                                              "range": [
                                                                                9317,
                                                                                9325
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4576
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4584
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9312,
                                                                              9325
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4571
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4584
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "indexOf",
                                                                            "range": [
                                                                              9326,
                                                                              9333
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4585
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4592
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9312,
                                                                            9333
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4571
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4592
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              9334,
                                                                              9335
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4593
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4594
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          9312,
                                                                          9336
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4571
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4595
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9310,
                                                                        9336
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4569
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4595
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context3",
                                                                          "range": [
                                                                            9337,
                                                                            9346
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4596
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4605
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t0",
                                                                          "range": [
                                                                            9347,
                                                                            9349
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4606
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4608
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9337,
                                                                          9349
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4596
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4608
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "BinaryExpression",
                                                                        "operator": "!==",
                                                                        "left": {
                                                                          "type": "UnaryExpression",
                                                                          "operator": "-",
                                                                          "argument": {
                                                                            "type": "Literal",
                                                                            "value": 1,
                                                                            "raw": "1",
                                                                            "range": [
                                                                              9351,
                                                                              9352
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4610
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4611
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": true,
                                                                          "range": [
                                                                            9350,
                                                                            9352
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4609
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4611
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Identifier",
                                                                          "name": "d",
                                                                          "range": [
                                                                            9355,
                                                                            9356
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4614
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4615
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9350,
                                                                          9356
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4609
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4615
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9337,
                                                                        9356
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4596
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4615
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context3",
                                                                          "range": [
                                                                            9358,
                                                                            9367
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4617
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4626
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "t0",
                                                                          "range": [
                                                                            9368,
                                                                            9370
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4627
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4629
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9358,
                                                                          9370
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4617
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4629
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        9357,
                                                                        9370
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4616
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4629
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9310,
                                                                    9370
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4569
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4629
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context3",
                                                                            "range": [
                                                                              9372,
                                                                              9381
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4631
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4640
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              9382,
                                                                              9386
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4641
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4645
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9372,
                                                                            9386
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4631
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4645
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 14,
                                                                          "raw": "14",
                                                                          "range": [
                                                                            9387,
                                                                            9389
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4646
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4648
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9372,
                                                                          9389
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4631
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4648
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9372,
                                                                        9390
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4631
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4649
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "BreakStatement",
                                                                      "label": null,
                                                                      "range": [
                                                                        9390,
                                                                        9395
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4649
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4654
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9371,
                                                                    9396
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4630
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4655
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  9307,
                                                                  9396
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4566
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4655
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context3",
                                                                          "range": [
                                                                            9403,
                                                                            9412
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4662
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4671
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            9413,
                                                                            9417
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4672
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4676
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9403,
                                                                          9417
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4662
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4676
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 8,
                                                                        "raw": "8",
                                                                        "range": [
                                                                          9418,
                                                                          9419
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4677
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4678
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9403,
                                                                        9419
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4662
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4678
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            9420,
                                                                            9424
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4679
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4683
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "emit",
                                                                          "range": [
                                                                            9425,
                                                                            9429
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4684
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4688
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9420,
                                                                          9429
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4679
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4688
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "Object3",
                                                                                "range": [
                                                                                  9430,
                                                                                  9437
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4689
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4696
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "Events",
                                                                                "range": [
                                                                                  9438,
                                                                                  9444
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4697
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4703
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                9430,
                                                                                9444
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4689
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4703
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Lifecycle",
                                                                              "range": [
                                                                                9445,
                                                                                9454
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4704
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4713
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9430,
                                                                              9454
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4689
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4713
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "ChildRemoved",
                                                                            "range": [
                                                                              9455,
                                                                              9467
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4714
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4726
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9430,
                                                                            9467
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4689
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4726
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ObjectExpression",
                                                                          "properties": [
                                                                            {
                                                                              "type": "Property",
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "name": "child",
                                                                                "range": [
                                                                                  9469,
                                                                                  9474
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4728
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4733
                                                                                  }
                                                                                }
                                                                              },
                                                                              "value": {
                                                                                "type": "Identifier",
                                                                                "name": "c",
                                                                                "range": [
                                                                                  9475,
                                                                                  9476
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4734
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4735
                                                                                  }
                                                                                }
                                                                              },
                                                                              "kind": "init",
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "range": [
                                                                                9469,
                                                                                9476
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4728
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4735
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            9468,
                                                                            9477
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4727
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4736
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9420,
                                                                        9478
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4679
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4737
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9403,
                                                                    9478
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4662
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4737
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9396,
                                                                  9479
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4655
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4738
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9241,
                                                              9479
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4500
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4738
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 8,
                                                              "raw": "8",
                                                              "range": [
                                                                9484,
                                                                9485
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4743
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4744
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_context3",
                                                                          "range": [
                                                                            9493,
                                                                            9502
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4752
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4761
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "next",
                                                                          "range": [
                                                                            9503,
                                                                            9507
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4762
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4766
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9493,
                                                                          9507
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4752
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4766
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 10,
                                                                        "raw": "10",
                                                                        "range": [
                                                                          9508,
                                                                          9510
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4767
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4769
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9493,
                                                                        9510
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4752
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4769
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            9511,
                                                                            9512
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4770
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4771
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "emit",
                                                                          "range": [
                                                                            9513,
                                                                            9517
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4772
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4776
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9511,
                                                                          9517
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4770
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4776
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "Object3",
                                                                                "range": [
                                                                                  9518,
                                                                                  9525
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4777
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4784
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "Events",
                                                                                "range": [
                                                                                  9526,
                                                                                  9532
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4785
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4791
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                9518,
                                                                                9532
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4777
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4791
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Lifecycle",
                                                                              "range": [
                                                                                9533,
                                                                                9542
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4792
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4801
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9518,
                                                                              9542
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4777
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4801
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "Removed",
                                                                            "range": [
                                                                              9543,
                                                                              9550
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4802
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4809
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9518,
                                                                            9550
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4777
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4809
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ObjectExpression",
                                                                          "properties": [
                                                                            {
                                                                              "type": "Property",
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "name": "parent",
                                                                                "range": [
                                                                                  9552,
                                                                                  9558
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4811
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4817
                                                                                  }
                                                                                }
                                                                              },
                                                                              "value": {
                                                                                "type": "ThisExpression",
                                                                                "range": [
                                                                                  9559,
                                                                                  9563
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4818
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4822
                                                                                  }
                                                                                }
                                                                              },
                                                                              "kind": "init",
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "range": [
                                                                                9552,
                                                                                9563
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4811
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4822
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            9551,
                                                                            9564
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4810
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4823
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9511,
                                                                        9565
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4770
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4824
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9493,
                                                                    9565
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4752
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4824
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9486,
                                                                  9566
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4745
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4825
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9479,
                                                              9566
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4738
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4825
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 10,
                                                              "raw": "10",
                                                              "range": [
                                                                9571,
                                                                9573
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4830
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4832
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              9574,
                                                                              9578
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4833
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4837
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "children",
                                                                            "range": [
                                                                              9579,
                                                                              9587
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4838
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4846
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9574,
                                                                            9587
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4833
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4846
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "splice",
                                                                          "range": [
                                                                            9588,
                                                                            9594
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4847
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4853
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9574,
                                                                          9594
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4833
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4853
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "range": [
                                                                                  9595,
                                                                                  9599
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4854
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4858
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "children",
                                                                                "range": [
                                                                                  9600,
                                                                                  9608
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2,
                                                                                    "column": 4859
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2,
                                                                                    "column": 4867
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                9595,
                                                                                9608
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4854
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4867
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "indexOf",
                                                                              "range": [
                                                                                9609,
                                                                                9616
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4868
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4875
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9595,
                                                                              9616
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4854
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4875
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                9617,
                                                                                9618
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4876
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4877
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            9595,
                                                                            9619
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4854
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4878
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            9620,
                                                                            9621
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4879
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4880
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9574,
                                                                        9622
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4833
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4881
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "AssignmentExpression",
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            9623,
                                                                            9624
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4882
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4883
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "parent",
                                                                          "range": [
                                                                            9625,
                                                                            9631
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4884
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4890
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9623,
                                                                          9631
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4882
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4890
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": null,
                                                                        "raw": "null",
                                                                        "range": [
                                                                          9632,
                                                                          9636
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4891
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4895
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9623,
                                                                        9636
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4882
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4895
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "name": "updateReferences",
                                                                        "range": [
                                                                          9637,
                                                                          9653
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4896
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4912
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            9654,
                                                                            9658
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4913
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4917
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            9659,
                                                                            9660
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4918
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4919
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9637,
                                                                        9661
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4896
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4920
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "LogicalExpression",
                                                                      "operator": "||",
                                                                      "left": {
                                                                        "type": "UnaryExpression",
                                                                        "operator": "!",
                                                                        "argument": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "range": [
                                                                              9663,
                                                                              9667
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4922
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4926
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "view",
                                                                            "range": [
                                                                              9668,
                                                                              9672
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4927
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4931
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9663,
                                                                            9672
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4922
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4931
                                                                            }
                                                                          }
                                                                        },
                                                                        "prefix": true,
                                                                        "range": [
                                                                          9662,
                                                                          9672
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4921
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4931
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                9674,
                                                                                9678
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4933
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4937
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "view",
                                                                              "range": [
                                                                                9679,
                                                                                9683
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2,
                                                                                  "column": 4938
                                                                                },
                                                                                "end": {
                                                                                  "line": 2,
                                                                                  "column": 4942
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9674,
                                                                              9683
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4933
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4942
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "invalidate",
                                                                            "range": [
                                                                              9684,
                                                                              9694
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2,
                                                                                "column": 4943
                                                                              },
                                                                              "end": {
                                                                                "line": 2,
                                                                                "column": 4953
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9674,
                                                                            9694
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2,
                                                                              "column": 4933
                                                                            },
                                                                            "end": {
                                                                              "line": 2,
                                                                              "column": 4953
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [],
                                                                        "range": [
                                                                          9674,
                                                                          9696
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2,
                                                                            "column": 4933
                                                                          },
                                                                          "end": {
                                                                            "line": 2,
                                                                            "column": 4955
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9662,
                                                                        9696
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4921
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4955
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9574,
                                                                    9696
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4833
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4955
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9574,
                                                                  9697
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4833
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4956
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9566,
                                                              9697
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4825
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4956
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": 14,
                                                              "raw": "14",
                                                              "range": [
                                                                9702,
                                                                9704
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4961
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4963
                                                                }
                                                              }
                                                            },
                                                            "consequent": [],
                                                            "range": [
                                                              9697,
                                                              9705
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4956
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4964
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "SwitchCase",
                                                            "test": {
                                                              "type": "Literal",
                                                              "value": "end",
                                                              "raw": "'end'",
                                                              "range": [
                                                                9709,
                                                                9714
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 4968
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 4973
                                                                }
                                                              }
                                                            },
                                                            "consequent": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_context3",
                                                                      "range": [
                                                                        9722,
                                                                        9731
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4981
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4990
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "stop",
                                                                      "range": [
                                                                        9732,
                                                                        9736
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2,
                                                                          "column": 4991
                                                                        },
                                                                        "end": {
                                                                          "line": 2,
                                                                          "column": 4995
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9722,
                                                                      9736
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 4981
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 4995
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    9722,
                                                                    9738
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 4981
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 4997
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9715,
                                                                  9739
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 4974
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 4998
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9705,
                                                              9739
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 4964
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 4998
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8998,
                                                          9740
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 4257
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 4999
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8990,
                                                        9740
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 4249
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 4999
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8989,
                                                    9741
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 4248
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 5000
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  8960,
                                                  9741
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 4219
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 5000
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "_callee3",
                                                "range": [
                                                  9742,
                                                  9750
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 5001
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 5009
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9751,
                                                  9755
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 5010
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 5014
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8933,
                                              9756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 4192
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5015
                                              }
                                            }
                                          },
                                          "range": [
                                            8926,
                                            9756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 4185
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5015
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8890,
                                        9757
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 4149
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5016
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8870,
                                      9757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 4129
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5016
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8843,
                                  9758
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 4102
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5017
                                  }
                                }
                              }
                            ],
                            "range": [
                              8812,
                              9759
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 4071
                              },
                              "end": {
                                "line": 2,
                                "column": 5018
                              }
                            }
                          },
                          "range": [
                            8806,
                            9759
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 4065
                            },
                            "end": {
                              "line": 2,
                              "column": 5018
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        8802,
                        9760
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 4061
                        },
                        "end": {
                          "line": 2,
                          "column": 5019
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "_x8",
                            "range": [
                              9776,
                              9779
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5035
                              },
                              "end": {
                                "line": 2,
                                "column": 5038
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_ref3",
                                    "range": [
                                      9788,
                                      9793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5047
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5052
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "apply",
                                    "range": [
                                      9794,
                                      9799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5053
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5058
                                      }
                                    }
                                  },
                                  "range": [
                                    9788,
                                    9799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5047
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5058
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      9800,
                                      9804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5059
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5063
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      9805,
                                      9814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5064
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5073
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9788,
                                  9815
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5047
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5074
                                  }
                                }
                              },
                              "range": [
                                9781,
                                9815
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5040
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5074
                                }
                              }
                            }
                          ],
                          "range": [
                            9780,
                            9816
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5039
                            },
                            "end": {
                              "line": 2,
                              "column": 5075
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9767,
                          9816
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5026
                          },
                          "end": {
                            "line": 2,
                            "column": 5075
                          }
                        }
                      },
                      "range": [
                        9760,
                        9816
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5019
                        },
                        "end": {
                          "line": 2,
                          "column": 5075
                        }
                      }
                    }
                  ],
                  "range": [
                    8801,
                    9817
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 4060
                    },
                    "end": {
                      "line": 2,
                      "column": 5076
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8791,
                  9817
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 4050
                  },
                  "end": {
                    "line": 2,
                    "column": 5076
                  }
                }
              },
              "arguments": [],
              "range": [
                8791,
                9819
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 4050
                },
                "end": {
                  "line": 2,
                  "column": 5078
                }
              }
            },
            "range": [
              8754,
              9819
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4013
              },
              "end": {
                "line": 2,
                "column": 5078
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      9820,
                      9825
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5079
                      },
                      "end": {
                        "line": 2,
                        "column": 5084
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      9826,
                      9834
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5085
                      },
                      "end": {
                        "line": 2,
                        "column": 5093
                      }
                    }
                  },
                  "range": [
                    9820,
                    9834
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5079
                    },
                    "end": {
                      "line": 2,
                      "column": 5093
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    9835,
                    9844
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5094
                    },
                    "end": {
                      "line": 2,
                      "column": 5103
                    }
                  }
                },
                "range": [
                  9820,
                  9844
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5079
                  },
                  "end": {
                    "line": 2,
                    "column": 5103
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "remove",
                "range": [
                  9845,
                  9851
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5104
                  },
                  "end": {
                    "line": 2,
                    "column": 5110
                  }
                }
              },
              "range": [
                9820,
                9851
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 5079
                },
                "end": {
                  "line": 2,
                  "column": 5110
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    9861,
                    9862
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5120
                    },
                    "end": {
                      "line": 2,
                      "column": 5121
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_this6",
                          "range": [
                            9868,
                            9874
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5127
                            },
                            "end": {
                              "line": 2,
                              "column": 5133
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            9875,
                            9879
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5134
                            },
                            "end": {
                              "line": 2,
                              "column": 5138
                            }
                          }
                        },
                        "range": [
                          9868,
                          9879
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5127
                          },
                          "end": {
                            "line": 2,
                            "column": 5138
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      9864,
                      9880
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5123
                      },
                      "end": {
                        "line": 2,
                        "column": 5139
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              9883,
                              9884
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5142
                              },
                              "end": {
                                "line": 2,
                                "column": 5143
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  9885,
                                  9886
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5144
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5145
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    9887,
                                    9896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5146
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5155
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    9897,
                                    9903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5156
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5162
                                    }
                                  }
                                },
                                "range": [
                                  9887,
                                  9903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5146
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5162
                                  }
                                }
                              },
                              "range": [
                                9885,
                                9903
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5144
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5162
                                }
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      9905,
                                      9906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5164
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5165
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_from2",
                                      "range": [
                                        9907,
                                        9913
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5166
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5172
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        9914,
                                        9921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5173
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5180
                                        }
                                      }
                                    },
                                    "range": [
                                      9907,
                                      9921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5166
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5180
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9905,
                                  9921
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5164
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5180
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    9923,
                                    9932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5182
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5191
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9904,
                                9933
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5163
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5192
                                }
                              }
                            },
                            "alternate": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                9934,
                                9935
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5193
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5194
                                }
                              }
                            },
                            "range": [
                              9885,
                              9935
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5144
                              },
                              "end": {
                                "line": 2,
                                "column": 5194
                              }
                            }
                          },
                          "range": [
                            9883,
                            9935
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5142
                            },
                            "end": {
                              "line": 2,
                              "column": 5194
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Array",
                              "range": [
                                9936,
                                9941
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5195
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5200
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isArray",
                              "range": [
                                9942,
                                9949
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5201
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5208
                                }
                              }
                            },
                            "range": [
                              9936,
                              9949
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5195
                              },
                              "end": {
                                "line": 2,
                                "column": 5208
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                9950,
                                9951
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5209
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5210
                                }
                              }
                            }
                          ],
                          "range": [
                            9936,
                            9952
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5195
                            },
                            "end": {
                              "line": 2,
                              "column": 5211
                            }
                          }
                        }
                      ],
                      "range": [
                        9883,
                        9952
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5142
                        },
                        "end": {
                          "line": 2,
                          "column": 5211
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "_promise2",
                              "range": [
                                9960,
                                9969
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5219
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5228
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "default",
                              "range": [
                                9970,
                                9977
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5229
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5236
                                }
                              }
                            },
                            "range": [
                              9960,
                              9977
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5219
                              },
                              "end": {
                                "line": 2,
                                "column": 5236
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "all",
                            "range": [
                              9978,
                              9981
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5237
                              },
                              "end": {
                                "line": 2,
                                "column": 5240
                              }
                            }
                          },
                          "range": [
                            9960,
                            9981
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5219
                            },
                            "end": {
                              "line": 2,
                              "column": 5240
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  9982,
                                  9983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5241
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5242
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "map",
                                "range": [
                                  9984,
                                  9987
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5243
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5246
                                  }
                                }
                              },
                              "range": [
                                9982,
                                9987
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5241
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5246
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "FunctionExpression",
                                "id": null,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "name": "e",
                                    "range": [
                                      9997,
                                      9998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5256
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5257
                                      }
                                    }
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "argument": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_this6",
                                            "range": [
                                              10007,
                                              10013
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5266
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5272
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "remove",
                                            "range": [
                                              10014,
                                              10020
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5273
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5279
                                              }
                                            }
                                          },
                                          "range": [
                                            10007,
                                            10020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5266
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5279
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              10021,
                                              10022
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5280
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5281
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10007,
                                          10023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5266
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5282
                                          }
                                        }
                                      },
                                      "range": [
                                        10000,
                                        10023
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5259
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5282
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9999,
                                    10024
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5258
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5283
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  9988,
                                  10024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5247
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5283
                                  }
                                }
                              }
                            ],
                            "range": [
                              9982,
                              10025
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5241
                              },
                              "end": {
                                "line": 2,
                                "column": 5284
                              }
                            }
                          }
                        ],
                        "range": [
                          9960,
                          10026
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5219
                          },
                          "end": {
                            "line": 2,
                            "column": 5285
                          }
                        }
                      },
                      "range": [
                        9953,
                        10027
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5212
                        },
                        "end": {
                          "line": 2,
                          "column": 5286
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      9880,
                      10027
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5139
                      },
                      "end": {
                        "line": 2,
                        "column": 5286
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "BinaryExpression",
                      "operator": "instanceof",
                      "left": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          10030,
                          10031
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5289
                          },
                          "end": {
                            "line": 2,
                            "column": 5290
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "THREE",
                          "range": [
                            10043,
                            10048
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5302
                            },
                            "end": {
                              "line": 2,
                              "column": 5307
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "Object3D",
                          "range": [
                            10049,
                            10057
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5308
                            },
                            "end": {
                              "line": 2,
                              "column": 5316
                            }
                          }
                        },
                        "range": [
                          10043,
                          10057
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5302
                          },
                          "end": {
                            "line": 2,
                            "column": 5316
                          }
                        }
                      },
                      "range": [
                        10030,
                        10057
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5289
                        },
                        "end": {
                          "line": 2,
                          "column": 5316
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  10063,
                                  10064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5322
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5323
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        10065,
                                        10069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5324
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5328
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "children",
                                      "range": [
                                        10070,
                                        10078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5329
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5337
                                        }
                                      }
                                    },
                                    "range": [
                                      10065,
                                      10078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5324
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5337
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "indexOf",
                                    "range": [
                                      10079,
                                      10086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5338
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5345
                                      }
                                    }
                                  },
                                  "range": [
                                    10065,
                                    10086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5324
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5345
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      10087,
                                      10088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5346
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5347
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10065,
                                  10089
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5324
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5348
                                  }
                                }
                              },
                              "range": [
                                10063,
                                10089
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5322
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5348
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            10059,
                            10090
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5318
                            },
                            "end": {
                              "line": 2,
                              "column": 5349
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "-",
                                "argument": {
                                  "type": "Literal",
                                  "value": 1,
                                  "raw": "1",
                                  "range": [
                                    10091,
                                    10092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5350
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5351
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  10090,
                                  10092
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5349
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5351
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  10095,
                                  10096
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5354
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5355
                                  }
                                }
                              },
                              "range": [
                                10090,
                                10096
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5349
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5355
                                }
                              }
                            },
                            "right": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        10099,
                                        10103
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5358
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5362
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "emit",
                                      "range": [
                                        10104,
                                        10108
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5363
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5367
                                        }
                                      }
                                    },
                                    "range": [
                                      10099,
                                      10108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5358
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5367
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Object3",
                                            "range": [
                                              10109,
                                              10116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5368
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5375
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Events",
                                            "range": [
                                              10117,
                                              10123
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5376
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5382
                                              }
                                            }
                                          },
                                          "range": [
                                            10109,
                                            10123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5368
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5382
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Lifecycle",
                                          "range": [
                                            10124,
                                            10133
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5383
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5392
                                            }
                                          }
                                        },
                                        "range": [
                                          10109,
                                          10133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5368
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5392
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ChildRemoved",
                                        "range": [
                                          10134,
                                          10146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5393
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5405
                                          }
                                        }
                                      },
                                      "range": [
                                        10109,
                                        10146
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5368
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5405
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "child",
                                            "range": [
                                              10148,
                                              10153
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5407
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5412
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              10154,
                                              10155
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5413
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5414
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            10148,
                                            10155
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5407
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5414
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10147,
                                        10156
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5406
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5415
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10099,
                                    10157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5358
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5416
                                    }
                                  }
                                },
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        10158,
                                        10159
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5417
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5418
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "emit",
                                      "range": [
                                        10160,
                                        10164
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5419
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5423
                                        }
                                      }
                                    },
                                    "range": [
                                      10158,
                                      10164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5417
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5423
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Object3",
                                            "range": [
                                              10165,
                                              10172
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5424
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5431
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Events",
                                            "range": [
                                              10173,
                                              10179
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5432
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5438
                                              }
                                            }
                                          },
                                          "range": [
                                            10165,
                                            10179
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5424
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5438
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Lifecycle",
                                          "range": [
                                            10180,
                                            10189
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5439
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5448
                                            }
                                          }
                                        },
                                        "range": [
                                          10165,
                                          10189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5424
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5448
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Removed",
                                        "range": [
                                          10190,
                                          10197
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5449
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5456
                                          }
                                        }
                                      },
                                      "range": [
                                        10165,
                                        10197
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5424
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5456
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "parent",
                                            "range": [
                                              10199,
                                              10205
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5458
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5464
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "ThisExpression",
                                            "range": [
                                              10206,
                                              10210
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 5465
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 5469
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            10199,
                                            10210
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5458
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5469
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10198,
                                        10211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5457
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5470
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10158,
                                    10212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5417
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5471
                                    }
                                  }
                                },
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          10213,
                                          10217
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5472
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5476
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "children",
                                        "range": [
                                          10218,
                                          10226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5477
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5485
                                          }
                                        }
                                      },
                                      "range": [
                                        10213,
                                        10226
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5472
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5485
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "splice",
                                      "range": [
                                        10227,
                                        10233
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5486
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5492
                                        }
                                      }
                                    },
                                    "range": [
                                      10213,
                                      10233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5472
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5492
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        10234,
                                        10235
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5493
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5494
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        10236,
                                        10237
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5495
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5496
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10213,
                                    10238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5472
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5497
                                    }
                                  }
                                },
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        10239,
                                        10240
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5498
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5499
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "parent",
                                      "range": [
                                        10241,
                                        10247
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5500
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5506
                                        }
                                      }
                                    },
                                    "range": [
                                      10239,
                                      10247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5498
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5506
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      10248,
                                      10252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5507
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5511
                                      }
                                    }
                                  },
                                  "range": [
                                    10239,
                                    10252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5498
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5511
                                    }
                                  }
                                },
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "updateReferences",
                                    "range": [
                                      10253,
                                      10269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5512
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5528
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        10270,
                                        10274
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5529
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5533
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        10275,
                                        10276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5534
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5535
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10253,
                                    10277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5512
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5536
                                    }
                                  }
                                },
                                {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            10280,
                                            10284
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5539
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5543
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "view",
                                          "range": [
                                            10285,
                                            10289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5544
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5548
                                            }
                                          }
                                        },
                                        "range": [
                                          10280,
                                          10289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5539
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5548
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        10279,
                                        10289
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5538
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5548
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      10278,
                                      10289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5537
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5548
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            10291,
                                            10295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5550
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5554
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "view",
                                          "range": [
                                            10296,
                                            10300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 5555
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 5559
                                            }
                                          }
                                        },
                                        "range": [
                                          10291,
                                          10300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5550
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5559
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "invalidate",
                                        "range": [
                                          10301,
                                          10311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 5560
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 5570
                                          }
                                        }
                                      },
                                      "range": [
                                        10291,
                                        10311
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 5550
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 5570
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      10291,
                                      10313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 5550
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 5572
                                      }
                                    }
                                  },
                                  "range": [
                                    10278,
                                    10313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5537
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5572
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10099,
                                10313
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5358
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5572
                                }
                              }
                            },
                            "range": [
                              10090,
                              10314
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5349
                              },
                              "end": {
                                "line": 2,
                                "column": 5573
                              }
                            }
                          },
                          "range": [
                            10090,
                            10314
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5349
                            },
                            "end": {
                              "line": 2,
                              "column": 5573
                            }
                          }
                        }
                      ],
                      "range": [
                        10058,
                        10315
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5317
                        },
                        "end": {
                          "line": 2,
                          "column": 5574
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      10027,
                      10315
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5286
                      },
                      "end": {
                        "line": 2,
                        "column": 5574
                      }
                    }
                  }
                ],
                "range": [
                  9863,
                  10316
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5122
                  },
                  "end": {
                    "line": 2,
                    "column": 5575
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                9852,
                10316
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 5111
                },
                "end": {
                  "line": 2,
                  "column": 5575
                }
              }
            },
            "range": [
              9820,
              10316
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 5079
              },
              "end": {
                "line": 2,
                "column": 5575
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      10317,
                      10322
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5576
                      },
                      "end": {
                        "line": 2,
                        "column": 5581
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      10323,
                      10331
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5582
                      },
                      "end": {
                        "line": 2,
                        "column": 5590
                      }
                    }
                  },
                  "range": [
                    10317,
                    10331
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5576
                    },
                    "end": {
                      "line": 2,
                      "column": 5590
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    10332,
                    10341
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5591
                    },
                    "end": {
                      "line": 2,
                      "column": 5600
                    }
                  }
                },
                "range": [
                  10317,
                  10341
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5576
                  },
                  "end": {
                    "line": 2,
                    "column": 5600
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "removeObjectTweens",
                "range": [
                  10342,
                  10360
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5601
                  },
                  "end": {
                    "line": 2,
                    "column": 5619
                  }
                }
              },
              "range": [
                10317,
                10360
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 5576
                },
                "end": {
                  "line": 2,
                  "column": 5619
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_tween2",
                                "range": [
                                  10379,
                                  10386
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5638
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5645
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  10387,
                                  10394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5646
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5653
                                  }
                                }
                              },
                              "range": [
                                10379,
                                10394
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5638
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5653
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "removeObjectTweens",
                              "range": [
                                10395,
                                10413
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5654
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5672
                                }
                              }
                            },
                            "range": [
                              10379,
                              10413
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5638
                              },
                              "end": {
                                "line": 2,
                                "column": 5672
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                10414,
                                10418
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5673
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5677
                                }
                              }
                            }
                          ],
                          "range": [
                            10379,
                            10419
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5638
                            },
                            "end": {
                              "line": 2,
                              "column": 5678
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            10420,
                            10424
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5679
                            },
                            "end": {
                              "line": 2,
                              "column": 5683
                            }
                          }
                        }
                      ],
                      "range": [
                        10379,
                        10424
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5638
                        },
                        "end": {
                          "line": 2,
                          "column": 5683
                        }
                      }
                    },
                    "range": [
                      10372,
                      10424
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5631
                      },
                      "end": {
                        "line": 2,
                        "column": 5683
                      }
                    }
                  }
                ],
                "range": [
                  10371,
                  10425
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5630
                  },
                  "end": {
                    "line": 2,
                    "column": 5684
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                10361,
                10425
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 5620
                },
                "end": {
                  "line": 2,
                  "column": 5684
                }
              }
            },
            "range": [
              10317,
              10425
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 5576
              },
              "end": {
                "line": 2,
                "column": 5684
              }
            }
          }
        ],
        "range": [
          7066,
          10425
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 2325
          },
          "end": {
            "line": 2,
            "column": 5684
          }
        }
      },
      "range": [
        7066,
        10426
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 2325
        },
        "end": {
          "line": 2,
          "column": 5685
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "traverse",
        "range": [
          10435,
          10443
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 5694
          },
          "end": {
            "line": 2,
            "column": 5702
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "c",
          "range": [
            10444,
            10445
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 5703
            },
            "end": {
              "line": 2,
              "column": 5704
            }
          }
        },
        {
          "type": "Identifier",
          "name": "d",
          "range": [
            10446,
            10447
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 5705
            },
            "end": {
              "line": 2,
              "column": 5706
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ExpressionStatement",
            "expression": {
              "type": "LogicalExpression",
              "operator": "||",
              "left": {
                "type": "UnaryExpression",
                "operator": "!",
                "argument": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "c",
                    "range": [
                      10450,
                      10451
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5709
                      },
                      "end": {
                        "line": 2,
                        "column": 5710
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "material",
                    "range": [
                      10452,
                      10460
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5711
                      },
                      "end": {
                        "line": 2,
                        "column": 5719
                      }
                    }
                  },
                  "range": [
                    10450,
                    10460
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5709
                    },
                    "end": {
                      "line": 2,
                      "column": 5719
                    }
                  }
                },
                "prefix": true,
                "range": [
                  10449,
                  10460
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5708
                  },
                  "end": {
                    "line": 2,
                    "column": 5719
                  }
                }
              },
              "right": {
                "type": "CallExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    10462,
                    10463
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5721
                    },
                    "end": {
                      "line": 2,
                      "column": 5722
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "name": "c",
                    "range": [
                      10464,
                      10465
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5723
                      },
                      "end": {
                        "line": 2,
                        "column": 5724
                      }
                    }
                  }
                ],
                "range": [
                  10462,
                  10466
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5721
                  },
                  "end": {
                    "line": 2,
                    "column": 5725
                  }
                }
              },
              "range": [
                10449,
                10466
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 5708
                },
                "end": {
                  "line": 2,
                  "column": 5725
                }
              }
            },
            "range": [
              10449,
              10467
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 5708
              },
              "end": {
                "line": 2,
                "column": 5726
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "_iteratorNormalCompletion",
                  "range": [
                    10471,
                    10496
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5730
                    },
                    "end": {
                      "line": 2,
                      "column": 5755
                    }
                  }
                },
                "init": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      10498,
                      10499
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5757
                      },
                      "end": {
                        "line": 2,
                        "column": 5758
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    10497,
                    10499
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5756
                    },
                    "end": {
                      "line": 2,
                      "column": 5758
                    }
                  }
                },
                "range": [
                  10471,
                  10499
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5730
                  },
                  "end": {
                    "line": 2,
                    "column": 5758
                  }
                }
              },
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "_didIteratorError",
                  "range": [
                    10500,
                    10517
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5759
                    },
                    "end": {
                      "line": 2,
                      "column": 5776
                    }
                  }
                },
                "init": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 1,
                    "raw": "1",
                    "range": [
                      10519,
                      10520
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5778
                      },
                      "end": {
                        "line": 2,
                        "column": 5779
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    10518,
                    10520
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5777
                    },
                    "end": {
                      "line": 2,
                      "column": 5779
                    }
                  }
                },
                "range": [
                  10500,
                  10520
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5759
                  },
                  "end": {
                    "line": 2,
                    "column": 5779
                  }
                }
              },
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "_iteratorError",
                  "range": [
                    10521,
                    10535
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5780
                    },
                    "end": {
                      "line": 2,
                      "column": 5794
                    }
                  }
                },
                "init": {
                  "type": "UnaryExpression",
                  "operator": "void",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      10541,
                      10542
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5800
                      },
                      "end": {
                        "line": 2,
                        "column": 5801
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    10536,
                    10542
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5795
                    },
                    "end": {
                      "line": 2,
                      "column": 5801
                    }
                  }
                },
                "range": [
                  10521,
                  10542
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 5780
                  },
                  "end": {
                    "line": 2,
                    "column": 5801
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              10467,
              10543
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 5726
              },
              "end": {
                "line": 2,
                "column": 5802
              }
            }
          },
          {
            "type": "TryStatement",
            "block": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ForStatement",
                  "init": {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_step",
                          "range": [
                            10555,
                            10560
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5814
                            },
                            "end": {
                              "line": 2,
                              "column": 5819
                            }
                          }
                        },
                        "init": null,
                        "range": [
                          10555,
                          10560
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5814
                          },
                          "end": {
                            "line": 2,
                            "column": 5819
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iterator",
                          "range": [
                            10561,
                            10570
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5820
                            },
                            "end": {
                              "line": 2,
                              "column": 5829
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  10572,
                                  10573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5831
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5832
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_getIterator3",
                                  "range": [
                                    10574,
                                    10587
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5833
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5846
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    10588,
                                    10595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 5847
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 5854
                                    }
                                  }
                                },
                                "range": [
                                  10574,
                                  10595
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5833
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5854
                                  }
                                }
                              }
                            ],
                            "range": [
                              10572,
                              10595
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5831
                              },
                              "end": {
                                "line": 2,
                                "column": 5854
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  10597,
                                  10598
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5856
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5857
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  10599,
                                  10607
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5858
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5866
                                  }
                                }
                              },
                              "range": [
                                10597,
                                10607
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5856
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5866
                                }
                              }
                            }
                          ],
                          "range": [
                            10571,
                            10608
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5830
                            },
                            "end": {
                              "line": 2,
                              "column": 5867
                            }
                          }
                        },
                        "range": [
                          10561,
                          10608
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5820
                          },
                          "end": {
                            "line": 2,
                            "column": 5867
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      10551,
                      10608
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5810
                      },
                      "end": {
                        "line": 2,
                        "column": 5867
                      }
                    }
                  },
                  "test": {
                    "type": "UnaryExpression",
                    "operator": "!",
                    "argument": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "name": "_iteratorNormalCompletion",
                        "range": [
                          10611,
                          10636
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5870
                          },
                          "end": {
                            "line": 2,
                            "column": 5895
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_step",
                            "range": [
                              10638,
                              10643
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5897
                              },
                              "end": {
                                "line": 2,
                                "column": 5902
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_iterator",
                                "range": [
                                  10644,
                                  10653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5903
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5912
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "next",
                                "range": [
                                  10654,
                                  10658
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5913
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5917
                                  }
                                }
                              },
                              "range": [
                                10644,
                                10658
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5903
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5917
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              10644,
                              10660
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5903
                              },
                              "end": {
                                "line": 2,
                                "column": 5919
                              }
                            }
                          },
                          "range": [
                            10638,
                            10660
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5897
                            },
                            "end": {
                              "line": 2,
                              "column": 5919
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "done",
                          "range": [
                            10662,
                            10666
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5921
                            },
                            "end": {
                              "line": 2,
                              "column": 5925
                            }
                          }
                        },
                        "range": [
                          10637,
                          10666
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5896
                          },
                          "end": {
                            "line": 2,
                            "column": 5925
                          }
                        }
                      },
                      "range": [
                        10611,
                        10666
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5870
                        },
                        "end": {
                          "line": 2,
                          "column": 5925
                        }
                      }
                    },
                    "prefix": true,
                    "range": [
                      10609,
                      10667
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5868
                      },
                      "end": {
                        "line": 2,
                        "column": 5926
                      }
                    }
                  },
                  "update": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "Identifier",
                      "name": "_iteratorNormalCompletion",
                      "range": [
                        10668,
                        10693
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5927
                        },
                        "end": {
                          "line": 2,
                          "column": 5952
                        }
                      }
                    },
                    "right": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          10695,
                          10696
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5954
                          },
                          "end": {
                            "line": 2,
                            "column": 5955
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        10694,
                        10696
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 5953
                        },
                        "end": {
                          "line": 2,
                          "column": 5955
                        }
                      }
                    },
                    "range": [
                      10668,
                      10696
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5927
                      },
                      "end": {
                        "line": 2,
                        "column": 5955
                      }
                    }
                  },
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "e",
                              "range": [
                                10702,
                                10703
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5961
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5962
                                }
                              }
                            },
                            "init": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_step",
                                "range": [
                                  10704,
                                  10709
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5963
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5968
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10710,
                                  10715
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 5969
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 5974
                                  }
                                }
                              },
                              "range": [
                                10704,
                                10715
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5963
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5974
                                }
                              }
                            },
                            "range": [
                              10702,
                              10715
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5961
                              },
                              "end": {
                                "line": 2,
                                "column": 5974
                              }
                            }
                          }
                        ],
                        "kind": "var",
                        "range": [
                          10698,
                          10716
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5957
                          },
                          "end": {
                            "line": 2,
                            "column": 5975
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "e",
                              "range": [
                                10716,
                                10717
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5975
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5976
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "updateParentMaterials",
                              "range": [
                                10718,
                                10739
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 5977
                                },
                                "end": {
                                  "line": 2,
                                  "column": 5998
                                }
                              }
                            },
                            "range": [
                              10716,
                              10739
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 5975
                              },
                              "end": {
                                "line": 2,
                                "column": 5998
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "traverse",
                              "range": [
                                10741,
                                10749
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6000
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6008
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "e",
                                "range": [
                                  10750,
                                  10751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6009
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6010
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  10752,
                                  10753
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6011
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6012
                                  }
                                }
                              }
                            ],
                            "range": [
                              10741,
                              10754
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6000
                              },
                              "end": {
                                "line": 2,
                                "column": 6013
                              }
                            }
                          },
                          "range": [
                            10716,
                            10754
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 5975
                            },
                            "end": {
                              "line": 2,
                              "column": 6013
                            }
                          }
                        },
                        "range": [
                          10716,
                          10754
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 5975
                          },
                          "end": {
                            "line": 2,
                            "column": 6013
                          }
                        }
                      }
                    ],
                    "range": [
                      10697,
                      10755
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 5956
                      },
                      "end": {
                        "line": 2,
                        "column": 6014
                      }
                    }
                  },
                  "range": [
                    10547,
                    10755
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 5806
                    },
                    "end": {
                      "line": 2,
                      "column": 6014
                    }
                  }
                }
              ],
              "range": [
                10546,
                10756
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 5805
                },
                "end": {
                  "line": 2,
                  "column": 6015
                }
              }
            },
            "handler": {
              "type": "CatchClause",
              "param": {
                "type": "Identifier",
                "name": "err",
                "range": [
                  10762,
                  10765
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6021
                  },
                  "end": {
                    "line": 2,
                    "column": 6024
                  }
                }
              },
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_didIteratorError",
                            "range": [
                              10767,
                              10784
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6026
                              },
                              "end": {
                                "line": 2,
                                "column": 6043
                              }
                            }
                          },
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                10786,
                                10787
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6045
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6046
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              10785,
                              10787
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6044
                              },
                              "end": {
                                "line": 2,
                                "column": 6046
                              }
                            }
                          },
                          "range": [
                            10767,
                            10787
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6026
                            },
                            "end": {
                              "line": 2,
                              "column": 6046
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_iteratorError",
                            "range": [
                              10788,
                              10802
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6047
                              },
                              "end": {
                                "line": 2,
                                "column": 6061
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "err",
                            "range": [
                              10803,
                              10806
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6062
                              },
                              "end": {
                                "line": 2,
                                "column": 6065
                              }
                            }
                          },
                          "range": [
                            10788,
                            10806
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6047
                            },
                            "end": {
                              "line": 2,
                              "column": 6065
                            }
                          }
                        }
                      ],
                      "range": [
                        10767,
                        10806
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 6026
                        },
                        "end": {
                          "line": 2,
                          "column": 6065
                        }
                      }
                    },
                    "range": [
                      10767,
                      10806
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6026
                      },
                      "end": {
                        "line": 2,
                        "column": 6065
                      }
                    }
                  }
                ],
                "range": [
                  10766,
                  10807
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6025
                  },
                  "end": {
                    "line": 2,
                    "column": 6066
                  }
                }
              },
              "range": [
                10756,
                10807
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6015
                },
                "end": {
                  "line": 2,
                  "column": 6066
                }
              }
            },
            "finalizer": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "TryStatement",
                  "block": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Identifier",
                                "name": "_iteratorNormalCompletion",
                                "range": [
                                  10820,
                                  10845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6079
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6104
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                10819,
                                10845
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6078
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6104
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_iterator",
                                "range": [
                                  10847,
                                  10856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6106
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6115
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "return",
                                "range": [
                                  10857,
                                  10863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6116
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6122
                                  }
                                }
                              },
                              "range": [
                                10847,
                                10863
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6106
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6122
                                }
                              }
                            },
                            "range": [
                              10819,
                              10863
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6078
                              },
                              "end": {
                                "line": 2,
                                "column": 6122
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_iterator",
                                "range": [
                                  10865,
                                  10874
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6124
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6133
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "return",
                                "range": [
                                  10875,
                                  10881
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6134
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6140
                                  }
                                }
                              },
                              "range": [
                                10865,
                                10881
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6124
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6140
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              10865,
                              10883
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6124
                              },
                              "end": {
                                "line": 2,
                                "column": 6142
                              }
                            }
                          },
                          "range": [
                            10819,
                            10883
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6078
                            },
                            "end": {
                              "line": 2,
                              "column": 6142
                            }
                          }
                        },
                        "range": [
                          10819,
                          10883
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6078
                          },
                          "end": {
                            "line": 2,
                            "column": 6142
                          }
                        }
                      }
                    ],
                    "range": [
                      10818,
                      10884
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6077
                      },
                      "end": {
                        "line": 2,
                        "column": 6143
                      }
                    }
                  },
                  "handler": null,
                  "finalizer": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "IfStatement",
                        "test": {
                          "type": "Identifier",
                          "name": "_didIteratorError",
                          "range": [
                            10895,
                            10912
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6154
                            },
                            "end": {
                              "line": 2,
                              "column": 6171
                            }
                          }
                        },
                        "consequent": {
                          "type": "ThrowStatement",
                          "argument": {
                            "type": "Identifier",
                            "name": "_iteratorError",
                            "range": [
                              10919,
                              10933
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6178
                              },
                              "end": {
                                "line": 2,
                                "column": 6192
                              }
                            }
                          },
                          "range": [
                            10913,
                            10933
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6172
                            },
                            "end": {
                              "line": 2,
                              "column": 6192
                            }
                          }
                        },
                        "alternate": null,
                        "range": [
                          10892,
                          10933
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6151
                          },
                          "end": {
                            "line": 2,
                            "column": 6192
                          }
                        }
                      }
                    ],
                    "range": [
                      10891,
                      10934
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6150
                      },
                      "end": {
                        "line": 2,
                        "column": 6193
                      }
                    }
                  },
                  "range": [
                    10815,
                    10934
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 6074
                    },
                    "end": {
                      "line": 2,
                      "column": 6193
                    }
                  }
                }
              ],
              "range": [
                10814,
                10935
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6073
                },
                "end": {
                  "line": 2,
                  "column": 6194
                }
              }
            },
            "range": [
              10543,
              10935
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 5802
              },
              "end": {
                "line": 2,
                "column": 6194
              }
            }
          }
        ],
        "range": [
          10448,
          10936
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 5707
          },
          "end": {
            "line": 2,
            "column": 6195
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        10426,
        10936
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 5685
        },
        "end": {
          "line": 2,
          "column": 6195
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "SequenceExpression",
        "expressions": [
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      10936,
                      10941
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6195
                      },
                      "end": {
                        "line": 2,
                        "column": 6200
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      10942,
                      10950
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6201
                      },
                      "end": {
                        "line": 2,
                        "column": 6209
                      }
                    }
                  },
                  "range": [
                    10936,
                    10950
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 6195
                    },
                    "end": {
                      "line": 2,
                      "column": 6209
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    10951,
                    10960
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 6210
                    },
                    "end": {
                      "line": 2,
                      "column": 6219
                    }
                  }
                },
                "range": [
                  10936,
                  10960
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6195
                  },
                  "end": {
                    "line": 2,
                    "column": 6219
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "updateMaterials",
                "range": [
                  10961,
                  10976
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6220
                  },
                  "end": {
                    "line": 2,
                    "column": 6235
                  }
                }
              },
              "range": [
                10936,
                10976
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6195
                },
                "end": {
                  "line": 2,
                  "column": 6235
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_this7",
                          "range": [
                            10992,
                            10998
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6251
                            },
                            "end": {
                              "line": 2,
                              "column": 6257
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            10999,
                            11003
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6258
                            },
                            "end": {
                              "line": 2,
                              "column": 6262
                            }
                          }
                        },
                        "range": [
                          10992,
                          11003
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6251
                          },
                          "end": {
                            "line": 2,
                            "column": 6262
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            11004,
                            11005
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6263
                            },
                            "end": {
                              "line": 2,
                              "column": 6264
                            }
                          }
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "properties": [],
                          "range": [
                            11006,
                            11008
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6265
                            },
                            "end": {
                              "line": 2,
                              "column": 6267
                            }
                          }
                        },
                        "range": [
                          11004,
                          11008
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6263
                          },
                          "end": {
                            "line": 2,
                            "column": 6267
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      10988,
                      11009
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6247
                      },
                      "end": {
                        "line": 2,
                        "column": 6268
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                11016,
                                11020
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6275
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6279
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "materials",
                              "range": [
                                11021,
                                11030
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6280
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6289
                                }
                              }
                            },
                            "range": [
                              11016,
                              11030
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6275
                              },
                              "end": {
                                "line": 2,
                                "column": 6289
                              }
                            }
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  11031,
                                  11035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6290
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6294
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "materials",
                                "range": [
                                  11036,
                                  11045
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6295
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6304
                                  }
                                }
                              },
                              "range": [
                                11031,
                                11045
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6290
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6304
                                }
                              }
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "updateParent",
                                    "range": [
                                      11048,
                                      11060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6307
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6319
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        11062,
                                        11063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6321
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 6322
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      11061,
                                      11063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6320
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6322
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    11048,
                                    11063
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6307
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6322
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "all",
                                    "range": [
                                      11064,
                                      11067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6323
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6326
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      11068,
                                      11070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6327
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6329
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    11064,
                                    11070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6323
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6329
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "meshes",
                                    "range": [
                                      11071,
                                      11077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6330
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6336
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      11078,
                                      11080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6337
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6339
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    11071,
                                    11080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6330
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6339
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "lines",
                                    "range": [
                                      11081,
                                      11086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6340
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6345
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      11087,
                                      11089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6346
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6348
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    11081,
                                    11089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6340
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6348
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11047,
                                11090
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6306
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6349
                                }
                              }
                            },
                            "range": [
                              11031,
                              11090
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6290
                              },
                              "end": {
                                "line": 2,
                                "column": 6349
                              }
                            }
                          },
                          "range": [
                            11016,
                            11090
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6275
                            },
                            "end": {
                              "line": 2,
                              "column": 6349
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  11091,
                                  11095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6350
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6354
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "materials",
                                "range": [
                                  11096,
                                  11105
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6355
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6364
                                  }
                                }
                              },
                              "range": [
                                11091,
                                11105
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6350
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6364
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "all",
                              "range": [
                                11106,
                                11109
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6365
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6368
                                }
                              }
                            },
                            "range": [
                              11091,
                              11109
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6350
                              },
                              "end": {
                                "line": 2,
                                "column": 6368
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              11110,
                              11112
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6369
                              },
                              "end": {
                                "line": 2,
                                "column": 6371
                              }
                            }
                          },
                          "range": [
                            11091,
                            11112
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6350
                            },
                            "end": {
                              "line": 2,
                              "column": 6371
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  11113,
                                  11117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6372
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6376
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "materials",
                                "range": [
                                  11118,
                                  11127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6377
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6386
                                  }
                                }
                              },
                              "range": [
                                11113,
                                11127
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6372
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6386
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "meshes",
                              "range": [
                                11128,
                                11134
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6387
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6393
                                }
                              }
                            },
                            "range": [
                              11113,
                              11134
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6372
                              },
                              "end": {
                                "line": 2,
                                "column": 6393
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              11135,
                              11137
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6394
                              },
                              "end": {
                                "line": 2,
                                "column": 6396
                              }
                            }
                          },
                          "range": [
                            11113,
                            11137
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6372
                            },
                            "end": {
                              "line": 2,
                              "column": 6396
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  11138,
                                  11142
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6397
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6401
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "materials",
                                "range": [
                                  11143,
                                  11152
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6402
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6411
                                  }
                                }
                              },
                              "range": [
                                11138,
                                11152
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6397
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6411
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "lines",
                              "range": [
                                11153,
                                11158
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6412
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6417
                                }
                              }
                            },
                            "range": [
                              11138,
                              11158
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6397
                              },
                              "end": {
                                "line": 2,
                                "column": 6417
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              11159,
                              11161
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6418
                              },
                              "end": {
                                "line": 2,
                                "column": 6420
                              }
                            }
                          },
                          "range": [
                            11138,
                            11161
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6397
                            },
                            "end": {
                              "line": 2,
                              "column": 6420
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "traverse",
                            "range": [
                              11162,
                              11170
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6421
                              },
                              "end": {
                                "line": 2,
                                "column": 6429
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                11171,
                                11175
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6430
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6434
                                }
                              }
                            },
                            {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    11185,
                                    11186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6444
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6445
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            11195,
                                            11196
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6454
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6455
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                11197,
                                                11198
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6456
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6457
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "material",
                                              "range": [
                                                11199,
                                                11207
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6458
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6466
                                                }
                                              }
                                            },
                                            "range": [
                                              11197,
                                              11207
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6456
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6466
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "uuid",
                                            "range": [
                                              11208,
                                              11212
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6467
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6471
                                              }
                                            }
                                          },
                                          "range": [
                                            11197,
                                            11212
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6456
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6471
                                            }
                                          }
                                        },
                                        "range": [
                                          11195,
                                          11213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6454
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6472
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            11214,
                                            11215
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6473
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6474
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "material",
                                          "range": [
                                            11216,
                                            11224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6475
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6483
                                            }
                                          }
                                        },
                                        "range": [
                                          11214,
                                          11224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6473
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6483
                                          }
                                        }
                                      },
                                      "range": [
                                        11195,
                                        11224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6454
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 6483
                                        }
                                      }
                                    },
                                    "range": [
                                      11188,
                                      11224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6447
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6483
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11187,
                                  11225
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6446
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6484
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                11176,
                                11225
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6435
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6484
                                }
                              }
                            }
                          ],
                          "range": [
                            11162,
                            11226
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6421
                            },
                            "end": {
                              "line": 2,
                              "column": 6485
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      11228,
                                      11229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6487
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6488
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_keys2",
                                      "range": [
                                        11230,
                                        11236
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6489
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 6495
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        11237,
                                        11244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6496
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 6503
                                        }
                                      }
                                    },
                                    "range": [
                                      11230,
                                      11244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6489
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6503
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11228,
                                  11244
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6487
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6503
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    11246,
                                    11247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6505
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6506
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11227,
                                11248
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6486
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6507
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "forEach",
                              "range": [
                                11249,
                                11256
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6508
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6515
                                }
                              }
                            },
                            "range": [
                              11227,
                              11256
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 6486
                              },
                              "end": {
                                "line": 2,
                                "column": 6515
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    11266,
                                    11267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6525
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 6526
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            11273,
                                            11274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6532
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6533
                                            }
                                          }
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              11275,
                                              11276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6534
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6535
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              11277,
                                              11278
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6536
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6537
                                              }
                                            }
                                          },
                                          "range": [
                                            11275,
                                            11279
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6534
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6538
                                            }
                                          }
                                        },
                                        "range": [
                                          11273,
                                          11279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6532
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6538
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      11269,
                                      11280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6528
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6539
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "ConditionalExpression",
                                      "test": {
                                        "type": "BinaryExpression",
                                        "operator": "===",
                                        "left": {
                                          "type": "Literal",
                                          "value": "MultiMaterial",
                                          "raw": "'MultiMaterial'",
                                          "range": [
                                            11280,
                                            11295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6539
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6554
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              11298,
                                              11299
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6557
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6558
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "type",
                                            "range": [
                                              11300,
                                              11304
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6559
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6563
                                              }
                                            }
                                          },
                                          "range": [
                                            11298,
                                            11304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6557
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6563
                                            }
                                          }
                                        },
                                        "range": [
                                          11280,
                                          11304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6539
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6563
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                11305,
                                                11306
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6564
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6565
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "materials",
                                              "range": [
                                                11307,
                                                11316
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6566
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6575
                                                }
                                              }
                                            },
                                            "range": [
                                              11305,
                                              11316
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6564
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6575
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "forEach",
                                            "range": [
                                              11317,
                                              11324
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6576
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6583
                                              }
                                            }
                                          },
                                          "range": [
                                            11305,
                                            11324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 6564
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 6583
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "f",
                                                "range": [
                                                  11334,
                                                  11335
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6593
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6594
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this7",
                                                                "range": [
                                                                  11337,
                                                                  11343
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6596
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6602
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "materials",
                                                                "range": [
                                                                  11344,
                                                                  11353
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6603
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6612
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11337,
                                                                11353
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6596
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6612
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "all",
                                                              "range": [
                                                                11354,
                                                                11357
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6613
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6616
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11337,
                                                              11357
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6596
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6616
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              11358,
                                                              11362
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6617
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6621
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11337,
                                                            11362
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 6596
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 6621
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "f",
                                                            "range": [
                                                              11363,
                                                              11364
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6622
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6623
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11337,
                                                          11365
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 6596
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 6624
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ConditionalExpression",
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "operator": "<",
                                                          "left": {
                                                            "type": "UnaryExpression",
                                                            "operator": "-",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 1,
                                                              "raw": "1",
                                                              "range": [
                                                                11367,
                                                                11368
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6626
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6627
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              11366,
                                                              11368
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6625
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6627
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "f",
                                                                  "range": [
                                                                    11369,
                                                                    11370
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6628
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6629
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "type",
                                                                  "range": [
                                                                    11371,
                                                                    11375
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6630
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6634
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11369,
                                                                  11375
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6628
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6634
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "indexOf",
                                                                "range": [
                                                                  11376,
                                                                  11383
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6635
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6642
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11369,
                                                                11383
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6628
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6642
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "Mesh",
                                                                "raw": "'Mesh'",
                                                                "range": [
                                                                  11384,
                                                                  11390
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6643
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6649
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11369,
                                                              11391
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6628
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6650
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11366,
                                                            11391
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 6625
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 6650
                                                            }
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_this7",
                                                                  "range": [
                                                                    11392,
                                                                    11398
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6651
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6657
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "materials",
                                                                  "range": [
                                                                    11399,
                                                                    11408
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6658
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6667
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11392,
                                                                  11408
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6651
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6667
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "meshes",
                                                                "range": [
                                                                  11409,
                                                                  11415
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6668
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6674
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11392,
                                                                11415
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6651
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6674
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "push",
                                                              "range": [
                                                                11416,
                                                                11420
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6675
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6679
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11392,
                                                              11420
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6651
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6679
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                11421,
                                                                11422
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6680
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6681
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11392,
                                                            11423
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 6651
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 6682
                                                            }
                                                          }
                                                        },
                                                        "alternate": {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "operator": "<",
                                                            "left": {
                                                              "type": "UnaryExpression",
                                                              "operator": "-",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  11425,
                                                                  11426
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6684
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6685
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                11424,
                                                                11426
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6683
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6685
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "f",
                                                                    "range": [
                                                                      11427,
                                                                      11428
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 6686
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 6687
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "type",
                                                                    "range": [
                                                                      11429,
                                                                      11433
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 6688
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 6692
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11427,
                                                                    11433
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6686
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6692
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "indexOf",
                                                                  "range": [
                                                                    11434,
                                                                    11441
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6693
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6700
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11427,
                                                                  11441
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6686
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6700
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": "Line",
                                                                  "raw": "'Line'",
                                                                  "range": [
                                                                    11442,
                                                                    11448
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6701
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6707
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                11427,
                                                                11449
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6686
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6708
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11424,
                                                              11449
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6683
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6708
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this7",
                                                                    "range": [
                                                                      11451,
                                                                      11457
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 6710
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 6716
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "materials",
                                                                    "range": [
                                                                      11458,
                                                                      11467
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2,
                                                                        "column": 6717
                                                                      },
                                                                      "end": {
                                                                        "line": 2,
                                                                        "column": 6726
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11451,
                                                                    11467
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6710
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6726
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "lines",
                                                                  "range": [
                                                                    11468,
                                                                    11473
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 6727
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 6732
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11451,
                                                                  11473
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6710
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6732
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  11474,
                                                                  11478
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6733
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6737
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11451,
                                                                11478
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 6710
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 6737
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "f",
                                                                "range": [
                                                                  11479,
                                                                  11480
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 6738
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 6739
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11451,
                                                              11481
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 6710
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 6740
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11424,
                                                            11481
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 6683
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 6740
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11366,
                                                          11481
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 6625
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 6740
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11337,
                                                      11481
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6596
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6740
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11337,
                                                    11481
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6596
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6740
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11336,
                                                11482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6595
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6741
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              11325,
                                              11482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6584
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6741
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11305,
                                          11483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6564
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6742
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "SequenceExpression",
                                        "expressions": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_this7",
                                                    "range": [
                                                      11485,
                                                      11491
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6744
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6750
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "materials",
                                                    "range": [
                                                      11492,
                                                      11501
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6751
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6760
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11485,
                                                    11501
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6744
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6760
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "all",
                                                  "range": [
                                                    11502,
                                                    11505
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6761
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6764
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11485,
                                                  11505
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6744
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6764
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  11506,
                                                  11510
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6765
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6769
                                                  }
                                                }
                                              },
                                              "range": [
                                                11485,
                                                11510
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6744
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6769
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "e",
                                                "range": [
                                                  11511,
                                                  11512
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6770
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6771
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11485,
                                              11513
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6744
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6772
                                              }
                                            }
                                          },
                                          {
                                            "type": "ConditionalExpression",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": "<",
                                              "left": {
                                                "type": "UnaryExpression",
                                                "operator": "-",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": 1,
                                                  "raw": "1",
                                                  "range": [
                                                    11515,
                                                    11516
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6774
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6775
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  11514,
                                                  11516
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6773
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6775
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        11517,
                                                        11518
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6776
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6777
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "type",
                                                      "range": [
                                                        11519,
                                                        11523
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6778
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6782
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11517,
                                                      11523
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6776
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6782
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "indexOf",
                                                    "range": [
                                                      11524,
                                                      11531
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6783
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6790
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11517,
                                                    11531
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6776
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6790
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "Mesh",
                                                    "raw": "'Mesh'",
                                                    "range": [
                                                      11532,
                                                      11538
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6791
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6797
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11517,
                                                  11539
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6776
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6798
                                                  }
                                                }
                                              },
                                              "range": [
                                                11514,
                                                11539
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6773
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6798
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this7",
                                                      "range": [
                                                        11540,
                                                        11546
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6799
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6805
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "materials",
                                                      "range": [
                                                        11547,
                                                        11556
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6806
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6815
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11540,
                                                      11556
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6799
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6815
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "meshes",
                                                    "range": [
                                                      11557,
                                                      11563
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6816
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6822
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11540,
                                                    11563
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6799
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6822
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "push",
                                                  "range": [
                                                    11564,
                                                    11568
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6823
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6827
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11540,
                                                  11568
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6799
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6827
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    11569,
                                                    11570
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6828
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6829
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11540,
                                                11571
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6799
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6830
                                                }
                                              }
                                            },
                                            "alternate": {
                                              "type": "LogicalExpression",
                                              "operator": "&&",
                                              "left": {
                                                "type": "BinaryExpression",
                                                "operator": "<",
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "operator": "-",
                                                  "argument": {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      11573,
                                                      11574
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6832
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6833
                                                      }
                                                    }
                                                  },
                                                  "prefix": true,
                                                  "range": [
                                                    11572,
                                                    11574
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6831
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6833
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          11575,
                                                          11576
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 6834
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 6835
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "type",
                                                        "range": [
                                                          11577,
                                                          11581
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 6836
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 6840
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11575,
                                                        11581
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6834
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6840
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "indexOf",
                                                      "range": [
                                                        11582,
                                                        11589
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6841
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6848
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11575,
                                                      11589
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6834
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6848
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": "Line",
                                                      "raw": "'Line'",
                                                      "range": [
                                                        11590,
                                                        11596
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6849
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6855
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11575,
                                                    11597
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6834
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6856
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11572,
                                                  11597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6831
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6856
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_this7",
                                                        "range": [
                                                          11599,
                                                          11605
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 6858
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 6864
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "materials",
                                                        "range": [
                                                          11606,
                                                          11615
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 6865
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 6874
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11599,
                                                        11615
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6858
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6874
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "lines",
                                                      "range": [
                                                        11616,
                                                        11621
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 6875
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 6880
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11599,
                                                      11621
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6858
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6880
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      11622,
                                                      11626
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6881
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6885
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11599,
                                                    11626
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 6858
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 6885
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      11627,
                                                      11628
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 6886
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 6887
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11599,
                                                  11629
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 6858
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 6888
                                                  }
                                                }
                                              },
                                              "range": [
                                                11572,
                                                11629
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 6831
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 6888
                                                }
                                              }
                                            },
                                            "range": [
                                              11514,
                                              11629
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 6773
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 6888
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11485,
                                          11629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6744
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6888
                                          }
                                        }
                                      },
                                      "range": [
                                        11280,
                                        11630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6539
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 6889
                                        }
                                      }
                                    },
                                    "range": [
                                      11280,
                                      11630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 6539
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 6889
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11268,
                                  11631
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6527
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6890
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                11257,
                                11631
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6516
                                },
                                "end": {
                                  "line": 2,
                                  "column": 6890
                                }
                              }
                            }
                          ],
                          "range": [
                            11227,
                            11632
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6486
                            },
                            "end": {
                              "line": 2,
                              "column": 6891
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            11633,
                            11637
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6892
                            },
                            "end": {
                              "line": 2,
                              "column": 6896
                            }
                          }
                        }
                      ],
                      "range": [
                        11016,
                        11637
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 6275
                        },
                        "end": {
                          "line": 2,
                          "column": 6896
                        }
                      }
                    },
                    "range": [
                      11009,
                      11637
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6268
                      },
                      "end": {
                        "line": 2,
                        "column": 6896
                      }
                    }
                  }
                ],
                "range": [
                  10987,
                  11638
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6246
                  },
                  "end": {
                    "line": 2,
                    "column": 6897
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                10977,
                11638
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6236
                },
                "end": {
                  "line": 2,
                  "column": 6897
                }
              }
            },
            "range": [
              10936,
              11638
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 6195
              },
              "end": {
                "line": 2,
                "column": 6897
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      11639,
                      11644
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6898
                      },
                      "end": {
                        "line": 2,
                        "column": 6903
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      11645,
                      11653
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6904
                      },
                      "end": {
                        "line": 2,
                        "column": 6912
                      }
                    }
                  },
                  "range": [
                    11639,
                    11653
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 6898
                    },
                    "end": {
                      "line": 2,
                      "column": 6912
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    11654,
                    11663
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 6913
                    },
                    "end": {
                      "line": 2,
                      "column": 6922
                    }
                  }
                },
                "range": [
                  11639,
                  11663
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6898
                  },
                  "end": {
                    "line": 2,
                    "column": 6922
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "compress",
                "range": [
                  11664,
                  11672
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6923
                  },
                  "end": {
                    "line": 2,
                    "column": 6931
                  }
                }
              },
              "range": [
                11639,
                11672
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6898
                },
                "end": {
                  "line": 2,
                  "column": 6931
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_this8",
                          "range": [
                            11688,
                            11694
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6947
                            },
                            "end": {
                              "line": 2,
                              "column": 6953
                            }
                          }
                        },
                        "init": {
                          "type": "ThisExpression",
                          "range": [
                            11695,
                            11699
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6954
                            },
                            "end": {
                              "line": 2,
                              "column": 6958
                            }
                          }
                        },
                        "range": [
                          11688,
                          11699
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6947
                          },
                          "end": {
                            "line": 2,
                            "column": 6958
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      11684,
                      11700
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6943
                      },
                      "end": {
                        "line": 2,
                        "column": 6959
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "ThisExpression",
                        "range": [
                          11703,
                          11707
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6962
                          },
                          "end": {
                            "line": 2,
                            "column": 6966
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "materials",
                        "range": [
                          11708,
                          11717
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6967
                          },
                          "end": {
                            "line": 2,
                            "column": 6976
                          }
                        }
                      },
                      "range": [
                        11703,
                        11717
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 6962
                        },
                        "end": {
                          "line": 2,
                          "column": 6976
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  11723,
                                  11724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6982
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 6983
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        11726,
                                        11727
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6985
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 6986
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_keys2",
                                        "range": [
                                          11728,
                                          11734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6987
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 6993
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          11735,
                                          11742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 6994
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 7001
                                          }
                                        }
                                      },
                                      "range": [
                                        11728,
                                        11742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 6987
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 7001
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11726,
                                    11742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 6985
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 7001
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          11744,
                                          11748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 7003
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 7007
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "materials",
                                        "range": [
                                          11749,
                                          11758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 7008
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 7017
                                          }
                                        }
                                      },
                                      "range": [
                                        11744,
                                        11758
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 7003
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 7017
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "all",
                                      "range": [
                                        11759,
                                        11762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 7018
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 7021
                                        }
                                      }
                                    },
                                    "range": [
                                      11744,
                                      11762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 7003
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 7021
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11725,
                                  11763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 6984
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 7022
                                  }
                                }
                              },
                              "range": [
                                11723,
                                11763
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 6982
                                },
                                "end": {
                                  "line": 2,
                                  "column": 7022
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  11764,
                                  11765
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 7023
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 7024
                                  }
                                }
                              },
                              "init": {
                                "type": "ObjectExpression",
                                "properties": [],
                                "range": [
                                  11766,
                                  11768
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 7025
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 7027
                                  }
                                }
                              },
                              "range": [
                                11764,
                                11768
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 7023
                                },
                                "end": {
                                  "line": 2,
                                  "column": 7027
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_loop",
                                "range": [
                                  11769,
                                  11774
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 7028
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 7033
                                  }
                                }
                              },
                              "init": {
                                "type": "FunctionExpression",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_loop",
                                  "range": [
                                    11784,
                                    11789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 7043
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 7048
                                    }
                                  }
                                },
                                "params": [],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "SequenceExpression",
                                        "expressions": [
                                          {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "g",
                                              "range": [
                                                11792,
                                                11793
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7051
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7052
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": true,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_this8",
                                                    "range": [
                                                      11794,
                                                      11800
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 7053
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 7059
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "materials",
                                                    "range": [
                                                      11801,
                                                      11810
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 7060
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 7069
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11794,
                                                    11810
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7053
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7069
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "all",
                                                  "range": [
                                                    11811,
                                                    11814
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7070
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7073
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11794,
                                                  11814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 7053
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 7073
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "e",
                                                "range": [
                                                  11815,
                                                  11816
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 7074
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 7075
                                                  }
                                                }
                                              },
                                              "range": [
                                                11794,
                                                11817
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7053
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7076
                                                }
                                              }
                                            },
                                            "range": [
                                              11792,
                                              11817
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7051
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7076
                                              }
                                            }
                                          },
                                          {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "h",
                                              "range": [
                                                11818,
                                                11819
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7077
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7078
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "BinaryExpression",
                                              "operator": "+",
                                              "left": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "+",
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": "#",
                                                        "raw": "'#'",
                                                        "range": [
                                                          11820,
                                                          11823
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7079
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7082
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "g",
                                                              "range": [
                                                                11824,
                                                                11825
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 7083
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 7084
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "color",
                                                              "range": [
                                                                11826,
                                                                11831
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 7085
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 7090
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11824,
                                                              11831
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 7083
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 7090
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "getHexString",
                                                            "range": [
                                                              11832,
                                                              11844
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 7091
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 7103
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11824,
                                                            11844
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 7083
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 7103
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          11824,
                                                          11846
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7083
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7105
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11820,
                                                        11846
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 7079
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 7105
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "_",
                                                      "raw": "'_'",
                                                      "range": [
                                                        11847,
                                                        11850
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 7106
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 7109
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11820,
                                                      11850
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 7079
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 7109
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            11851,
                                                            11852
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 7110
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 7111
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "opacity",
                                                          "range": [
                                                            11853,
                                                            11860
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 7112
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 7119
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11851,
                                                          11860
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7110
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7119
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toFixed",
                                                        "range": [
                                                          11861,
                                                          11868
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7120
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7127
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11851,
                                                        11868
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 7110
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 7127
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          11869,
                                                          11870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7128
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7129
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11851,
                                                      11871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 7110
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 7130
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11820,
                                                    11871
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7079
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7130
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": "_",
                                                  "raw": "'_'",
                                                  "range": [
                                                    11872,
                                                    11875
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7131
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7134
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11820,
                                                  11875
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 7079
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 7134
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "g",
                                                  "range": [
                                                    11876,
                                                    11877
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7135
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7136
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "type",
                                                  "range": [
                                                    11878,
                                                    11882
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7137
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7141
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11876,
                                                  11882
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 7135
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 7141
                                                  }
                                                }
                                              },
                                              "range": [
                                                11820,
                                                11882
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7079
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7141
                                                }
                                              }
                                            },
                                            "range": [
                                              11818,
                                              11882
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7077
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7141
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11792,
                                          11882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 7051
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 7141
                                          }
                                        }
                                      },
                                      "range": [
                                        11792,
                                        11883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 7051
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 7142
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "j",
                                            "range": [
                                              11887,
                                              11888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7146
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7147
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": true,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                11889,
                                                11890
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7148
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7149
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "h",
                                              "range": [
                                                11891,
                                                11892
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7150
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7151
                                                }
                                              }
                                            },
                                            "range": [
                                              11889,
                                              11893
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7148
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7152
                                              }
                                            }
                                          },
                                          "range": [
                                            11887,
                                            11893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 7146
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 7152
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        11883,
                                        11894
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 7142
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 7153
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "ConditionalExpression",
                                        "test": {
                                          "type": "Identifier",
                                          "name": "j",
                                          "range": [
                                            11894,
                                            11895
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 7153
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 7154
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_this8",
                                              "range": [
                                                11896,
                                                11902
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7155
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7161
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "traverse",
                                              "range": [
                                                11903,
                                                11911
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7162
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7170
                                                }
                                              }
                                            },
                                            "range": [
                                              11896,
                                              11911
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7155
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7170
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "k",
                                                  "range": [
                                                    11921,
                                                    11922
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 2,
                                                      "column": 7180
                                                    },
                                                    "end": {
                                                      "line": 2,
                                                      "column": 7181
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "===",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              11924,
                                                              11925
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 7183
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 7184
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "material",
                                                            "range": [
                                                              11926,
                                                              11934
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 7185
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 7193
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11924,
                                                            11934
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 7183
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 7193
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            11937,
                                                            11938
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 2,
                                                              "column": 7196
                                                            },
                                                            "end": {
                                                              "line": 2,
                                                              "column": 7197
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11924,
                                                          11938
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7183
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7197
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "k",
                                                                  "range": [
                                                                    11941,
                                                                    11942
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 7200
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 7201
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "material",
                                                                  "range": [
                                                                    11943,
                                                                    11951
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2,
                                                                      "column": 7202
                                                                    },
                                                                    "end": {
                                                                      "line": 2,
                                                                      "column": 7210
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11941,
                                                                  11951
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 7200
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 7210
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "dispose",
                                                                "range": [
                                                                  11952,
                                                                  11959
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 7211
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 7218
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11941,
                                                                11959
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 7200
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 7218
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              11941,
                                                              11961
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 7200
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 7220
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "k",
                                                                "range": [
                                                                  11962,
                                                                  11963
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 7221
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 7222
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "material",
                                                                "range": [
                                                                  11964,
                                                                  11972
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2,
                                                                    "column": 7223
                                                                  },
                                                                  "end": {
                                                                    "line": 2,
                                                                    "column": 7231
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11962,
                                                                11972
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 7221
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 7231
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "j",
                                                              "range": [
                                                                11973,
                                                                11974
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2,
                                                                  "column": 7232
                                                                },
                                                                "end": {
                                                                  "line": 2,
                                                                  "column": 7233
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11962,
                                                              11974
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 2,
                                                                "column": 7221
                                                              },
                                                              "end": {
                                                                "line": 2,
                                                                "column": 7233
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11941,
                                                          11974
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 2,
                                                            "column": 7200
                                                          },
                                                          "end": {
                                                            "line": 2,
                                                            "column": 7233
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11924,
                                                        11975
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 2,
                                                          "column": 7183
                                                        },
                                                        "end": {
                                                          "line": 2,
                                                          "column": 7234
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11924,
                                                      11975
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 2,
                                                        "column": 7183
                                                      },
                                                      "end": {
                                                        "line": 2,
                                                        "column": 7234
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11923,
                                                  11976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 7182
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 7235
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                11912,
                                                11976
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7171
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7235
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11896,
                                            11977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 7155
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 7236
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": true,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                11978,
                                                11979
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7237
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7238
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "h",
                                              "range": [
                                                11980,
                                                11981
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 7239
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 7240
                                                }
                                              }
                                            },
                                            "range": [
                                              11978,
                                              11982
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7237
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7241
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "g",
                                            "range": [
                                              11983,
                                              11984
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 7242
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 7243
                                              }
                                            }
                                          },
                                          "range": [
                                            11978,
                                            11984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 7237
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 7243
                                            }
                                          }
                                        },
                                        "range": [
                                          11894,
                                          11984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 7153
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 7243
                                          }
                                        }
                                      },
                                      "range": [
                                        11894,
                                        11984
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 7153
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 7243
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11791,
                                    11985
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 7050
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 7244
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  11775,
                                  11985
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 7034
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 7244
                                  }
                                }
                              },
                              "range": [
                                11769,
                                11985
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 7028
                                },
                                "end": {
                                  "line": 2,
                                  "column": 7244
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            11719,
                            11986
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 6978
                            },
                            "end": {
                              "line": 2,
                              "column": 7245
                            }
                          },
                          "trailingComments": [
                            {
                              "type": "Line",
                              "value": " Compress materials",
                              "range": [
                                11986,
                                12007
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 7245
                                },
                                "end": {
                                  "line": 2,
                                  "column": 7266
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ForStatement",
                          "init": {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    12016,
                                    12017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 9
                                    }
                                  }
                                },
                                "init": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    12018,
                                    12019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 11
                                    }
                                  }
                                },
                                "range": [
                                  12016,
                                  12019
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 11
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    12020,
                                    12021
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 13
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          12022,
                                          12026
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "materials",
                                        "range": [
                                          12027,
                                          12036
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        12022,
                                        12036
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "all",
                                      "range": [
                                        12037,
                                        12040
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      12022,
                                      12040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      12041,
                                      12047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    12022,
                                    12047
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  12020,
                                  12047
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              12012,
                              12047
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4
                              },
                              "end": {
                                "line": 3,
                                "column": 39
                              }
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "<",
                            "left": {
                              "type": "Identifier",
                              "name": "e",
                              "range": [
                                12048,
                                12049
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 40
                                },
                                "end": {
                                  "line": 3,
                                  "column": 41
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                12050,
                                12051
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 42
                                },
                                "end": {
                                  "line": 3,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              12048,
                              12051
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 40
                              },
                              "end": {
                                "line": 3,
                                "column": 43
                              }
                            }
                          },
                          "update": {
                            "type": "UpdateExpression",
                            "operator": "++",
                            "argument": {
                              "type": "Identifier",
                              "name": "e",
                              "range": [
                                12052,
                                12053
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 44
                                },
                                "end": {
                                  "line": 3,
                                  "column": 45
                                }
                              }
                            },
                            "prefix": false,
                            "range": [
                              12052,
                              12055
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 44
                              },
                              "end": {
                                "line": 3,
                                "column": 47
                              }
                            }
                          },
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "g",
                                      "range": [
                                        12061,
                                        12062
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "init": null,
                                    "range": [
                                      12061,
                                      12062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "h",
                                      "range": [
                                        12063,
                                        12064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "init": null,
                                    "range": [
                                      12063,
                                      12064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  12057,
                                  12065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 57
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "_loop",
                                    "range": [
                                      12065,
                                      12070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    12065,
                                    12072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 64
                                    }
                                  }
                                },
                                "range": [
                                  12065,
                                  12072
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 64
                                  }
                                }
                              }
                            ],
                            "range": [
                              12056,
                              12073
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 48
                              },
                              "end": {
                                "line": 3,
                                "column": 65
                              }
                            }
                          },
                          "range": [
                            12008,
                            12073
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 0
                            },
                            "end": {
                              "line": 3,
                              "column": 65
                            }
                          },
                          "leadingComments": [
                            {
                              "type": "Line",
                              "value": " Compress materials",
                              "range": [
                                11986,
                                12007
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 7245
                                },
                                "end": {
                                  "line": 2,
                                  "column": 7266
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      12080,
                                      12084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "updateMaterials",
                                    "range": [
                                      12085,
                                      12100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 92
                                      }
                                    }
                                  },
                                  "range": [
                                    12080,
                                    12100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 72
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 92
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  12080,
                                  12102
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 94
                                  }
                                }
                              },
                              {
                                "type": "ThisExpression",
                                "range": [
                                  12103,
                                  12107
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 99
                                  }
                                }
                              }
                            ],
                            "range": [
                              12080,
                              12107
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 72
                              },
                              "end": {
                                "line": 3,
                                "column": 99
                              }
                            }
                          },
                          "range": [
                            12073,
                            12107
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 65
                            },
                            "end": {
                              "line": 3,
                              "column": 99
                            }
                          }
                        }
                      ],
                      "range": [
                        11718,
                        12108
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 6977
                        },
                        "end": {
                          "line": 3,
                          "column": 100
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      11700,
                      12108
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 6959
                      },
                      "end": {
                        "line": 3,
                        "column": 100
                      }
                    }
                  }
                ],
                "range": [
                  11683,
                  12109
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 6942
                  },
                  "end": {
                    "line": 3,
                    "column": 101
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                11673,
                12109
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6932
                },
                "end": {
                  "line": 3,
                  "column": 101
                }
              }
            },
            "range": [
              11639,
              12109
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 6898
              },
              "end": {
                "line": 3,
                "column": 101
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12110,
                      12115
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 102
                      },
                      "end": {
                        "line": 3,
                        "column": 107
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      12116,
                      12124
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 108
                      },
                      "end": {
                        "line": 3,
                        "column": 116
                      }
                    }
                  },
                  "range": [
                    12110,
                    12124
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 102
                    },
                    "end": {
                      "line": 3,
                      "column": 116
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12125,
                    12134
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 117
                    },
                    "end": {
                      "line": 3,
                      "column": 126
                    }
                  }
                },
                "range": [
                  12110,
                  12134
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 102
                  },
                  "end": {
                    "line": 3,
                    "column": 126
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "animate",
                "range": [
                  12135,
                  12142
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 127
                  },
                  "end": {
                    "line": 3,
                    "column": 134
                  }
                }
              },
              "range": [
                12110,
                12142
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 102
                },
                "end": {
                  "line": 3,
                  "column": 134
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    12152,
                    12153
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 144
                    },
                    "end": {
                      "line": 3,
                      "column": 145
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            12162,
                            12166
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 154
                            },
                            "end": {
                              "line": 3,
                              "column": 158
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "tweens",
                          "range": [
                            12167,
                            12173
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 159
                            },
                            "end": {
                              "line": 3,
                              "column": 165
                            }
                          }
                        },
                        "range": [
                          12162,
                          12173
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 154
                          },
                          "end": {
                            "line": 3,
                            "column": 165
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12178,
                              12185
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 170
                              },
                              "end": {
                                "line": 3,
                                "column": 177
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12186,
                              12193
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 178
                              },
                              "end": {
                                "line": 3,
                                "column": 185
                              }
                            }
                          },
                          "range": [
                            12178,
                            12193
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 170
                            },
                            "end": {
                              "line": 3,
                              "column": 185
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              12194,
                              12198
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 186
                              },
                              "end": {
                                "line": 3,
                                "column": 190
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              12199,
                              12200
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 191
                              },
                              "end": {
                                "line": 3,
                                "column": 192
                              }
                            }
                          }
                        ],
                        "range": [
                          12174,
                          12201
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 166
                          },
                          "end": {
                            "line": 3,
                            "column": 193
                          }
                        }
                      },
                      "alternate": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12206,
                              12213
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 198
                              },
                              "end": {
                                "line": 3,
                                "column": 205
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12214,
                              12221
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 206
                              },
                              "end": {
                                "line": 3,
                                "column": 213
                              }
                            }
                          },
                          "range": [
                            12206,
                            12221
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 198
                            },
                            "end": {
                              "line": 3,
                              "column": 213
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12222,
                              12224
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 214
                              },
                              "end": {
                                "line": 3,
                                "column": 216
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12225,
                              12227
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 217
                              },
                              "end": {
                                "line": 3,
                                "column": 219
                              }
                            }
                          }
                        ],
                        "range": [
                          12202,
                          12228
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 194
                          },
                          "end": {
                            "line": 3,
                            "column": 220
                          }
                        }
                      },
                      "range": [
                        12162,
                        12228
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 154
                        },
                        "end": {
                          "line": 3,
                          "column": 220
                        }
                      }
                    },
                    "range": [
                      12155,
                      12228
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 147
                      },
                      "end": {
                        "line": 3,
                        "column": 220
                      }
                    }
                  }
                ],
                "range": [
                  12154,
                  12229
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 146
                  },
                  "end": {
                    "line": 3,
                    "column": 221
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                12143,
                12229
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 135
                },
                "end": {
                  "line": 3,
                  "column": 221
                }
              }
            },
            "range": [
              12110,
              12229
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 102
              },
              "end": {
                "line": 3,
                "column": 221
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12230,
                      12235
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 222
                      },
                      "end": {
                        "line": 3,
                        "column": 227
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Material",
                    "range": [
                      12236,
                      12244
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 228
                      },
                      "end": {
                        "line": 3,
                        "column": 236
                      }
                    }
                  },
                  "range": [
                    12230,
                    12244
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 222
                    },
                    "end": {
                      "line": 3,
                      "column": 236
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12245,
                    12254
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 237
                    },
                    "end": {
                      "line": 3,
                      "column": 246
                    }
                  }
                },
                "range": [
                  12230,
                  12254
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 222
                  },
                  "end": {
                    "line": 3,
                    "column": 246
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "tweens",
                "range": [
                  12255,
                  12261
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 247
                  },
                  "end": {
                    "line": 3,
                    "column": 253
                  }
                }
              },
              "range": [
                12230,
                12261
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 222
                },
                "end": {
                  "line": 3,
                  "column": 253
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "!",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  12263,
                  12264
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 255
                  },
                  "end": {
                    "line": 3,
                    "column": 256
                  }
                }
              },
              "prefix": true,
              "range": [
                12262,
                12264
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 254
                },
                "end": {
                  "line": 3,
                  "column": 256
                }
              }
            },
            "range": [
              12230,
              12264
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 222
              },
              "end": {
                "line": 3,
                "column": 256
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12265,
                      12270
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 257
                      },
                      "end": {
                        "line": 3,
                        "column": 262
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Material",
                    "range": [
                      12271,
                      12279
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 263
                      },
                      "end": {
                        "line": 3,
                        "column": 271
                      }
                    }
                  },
                  "range": [
                    12265,
                    12279
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 257
                    },
                    "end": {
                      "line": 3,
                      "column": 271
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12280,
                    12289
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 272
                    },
                    "end": {
                      "line": 3,
                      "column": 281
                    }
                  }
                },
                "range": [
                  12265,
                  12289
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 257
                  },
                  "end": {
                    "line": 3,
                    "column": 281
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "animate",
                "range": [
                  12290,
                  12297
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 282
                  },
                  "end": {
                    "line": 3,
                    "column": 289
                  }
                }
              },
              "range": [
                12265,
                12297
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 257
                },
                "end": {
                  "line": 3,
                  "column": 289
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    12307,
                    12308
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 299
                    },
                    "end": {
                      "line": 3,
                      "column": 300
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            12317,
                            12321
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 309
                            },
                            "end": {
                              "line": 3,
                              "column": 313
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "tweens",
                          "range": [
                            12322,
                            12328
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 314
                            },
                            "end": {
                              "line": 3,
                              "column": 320
                            }
                          }
                        },
                        "range": [
                          12317,
                          12328
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 309
                          },
                          "end": {
                            "line": 3,
                            "column": 320
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12333,
                              12340
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 325
                              },
                              "end": {
                                "line": 3,
                                "column": 332
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12341,
                              12348
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 333
                              },
                              "end": {
                                "line": 3,
                                "column": 340
                              }
                            }
                          },
                          "range": [
                            12333,
                            12348
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 325
                            },
                            "end": {
                              "line": 3,
                              "column": 340
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              12349,
                              12353
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 341
                              },
                              "end": {
                                "line": 3,
                                "column": 345
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              12354,
                              12355
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 346
                              },
                              "end": {
                                "line": 3,
                                "column": 347
                              }
                            }
                          }
                        ],
                        "range": [
                          12329,
                          12356
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 321
                          },
                          "end": {
                            "line": 3,
                            "column": 348
                          }
                        }
                      },
                      "alternate": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12361,
                              12368
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 353
                              },
                              "end": {
                                "line": 3,
                                "column": 360
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12369,
                              12376
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 361
                              },
                              "end": {
                                "line": 3,
                                "column": 368
                              }
                            }
                          },
                          "range": [
                            12361,
                            12376
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 353
                            },
                            "end": {
                              "line": 3,
                              "column": 368
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12377,
                              12379
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 369
                              },
                              "end": {
                                "line": 3,
                                "column": 371
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12380,
                              12382
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 372
                              },
                              "end": {
                                "line": 3,
                                "column": 374
                              }
                            }
                          }
                        ],
                        "range": [
                          12357,
                          12383
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 349
                          },
                          "end": {
                            "line": 3,
                            "column": 375
                          }
                        }
                      },
                      "range": [
                        12317,
                        12383
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 309
                        },
                        "end": {
                          "line": 3,
                          "column": 375
                        }
                      }
                    },
                    "range": [
                      12310,
                      12383
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 302
                      },
                      "end": {
                        "line": 3,
                        "column": 375
                      }
                    }
                  }
                ],
                "range": [
                  12309,
                  12384
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 301
                  },
                  "end": {
                    "line": 3,
                    "column": 376
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                12298,
                12384
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 290
                },
                "end": {
                  "line": 3,
                  "column": 376
                }
              }
            },
            "range": [
              12265,
              12384
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 257
              },
              "end": {
                "line": 3,
                "column": 376
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12385,
                      12390
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 377
                      },
                      "end": {
                        "line": 3,
                        "column": 382
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      12391,
                      12399
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 383
                      },
                      "end": {
                        "line": 3,
                        "column": 391
                      }
                    }
                  },
                  "range": [
                    12385,
                    12399
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 377
                    },
                    "end": {
                      "line": 3,
                      "column": 391
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12400,
                    12409
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 392
                    },
                    "end": {
                      "line": 3,
                      "column": 401
                    }
                  }
                },
                "range": [
                  12385,
                  12409
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 377
                  },
                  "end": {
                    "line": 3,
                    "column": 401
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "animateMaterials",
                "range": [
                  12410,
                  12426
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 402
                  },
                  "end": {
                    "line": 3,
                    "column": 418
                  }
                }
              },
              "range": [
                12385,
                12426
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 377
                },
                "end": {
                  "line": 3,
                  "column": 418
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    12436,
                    12437
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 428
                    },
                    "end": {
                      "line": 3,
                      "column": 429
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            12446,
                            12450
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 438
                            },
                            "end": {
                              "line": 3,
                              "column": 442
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "tweens",
                          "range": [
                            12451,
                            12457
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 443
                            },
                            "end": {
                              "line": 3,
                              "column": 449
                            }
                          }
                        },
                        "range": [
                          12446,
                          12457
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 438
                          },
                          "end": {
                            "line": 3,
                            "column": 449
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12462,
                              12469
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 454
                              },
                              "end": {
                                "line": 3,
                                "column": 461
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12470,
                              12477
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 462
                              },
                              "end": {
                                "line": 3,
                                "column": 469
                              }
                            }
                          },
                          "range": [
                            12462,
                            12477
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 454
                            },
                            "end": {
                              "line": 3,
                              "column": 469
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              12478,
                              12482
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 470
                              },
                              "end": {
                                "line": 3,
                                "column": 474
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "materials",
                                  "range": [
                                    12484,
                                    12493
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 476
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 485
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    12494,
                                    12495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 486
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 487
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  12484,
                                  12495
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 476
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 487
                                  }
                                }
                              }
                            ],
                            "range": [
                              12483,
                              12496
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 475
                              },
                              "end": {
                                "line": 3,
                                "column": 488
                              }
                            }
                          }
                        ],
                        "range": [
                          12458,
                          12497
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 450
                          },
                          "end": {
                            "line": 3,
                            "column": 489
                          }
                        }
                      },
                      "alternate": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12502,
                              12509
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 494
                              },
                              "end": {
                                "line": 3,
                                "column": 501
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12510,
                              12517
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 502
                              },
                              "end": {
                                "line": 3,
                                "column": 509
                              }
                            }
                          },
                          "range": [
                            12502,
                            12517
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 494
                            },
                            "end": {
                              "line": 3,
                              "column": 509
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12518,
                              12520
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 510
                              },
                              "end": {
                                "line": 3,
                                "column": 512
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12521,
                              12523
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 513
                              },
                              "end": {
                                "line": 3,
                                "column": 515
                              }
                            }
                          }
                        ],
                        "range": [
                          12498,
                          12524
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 490
                          },
                          "end": {
                            "line": 3,
                            "column": 516
                          }
                        }
                      },
                      "range": [
                        12446,
                        12524
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 438
                        },
                        "end": {
                          "line": 3,
                          "column": 516
                        }
                      }
                    },
                    "range": [
                      12439,
                      12524
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 431
                      },
                      "end": {
                        "line": 3,
                        "column": 516
                      }
                    }
                  }
                ],
                "range": [
                  12438,
                  12525
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 430
                  },
                  "end": {
                    "line": 3,
                    "column": 517
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                12427,
                12525
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 419
                },
                "end": {
                  "line": 3,
                  "column": 517
                }
              }
            },
            "range": [
              12385,
              12525
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 377
              },
              "end": {
                "line": 3,
                "column": 517
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12526,
                      12531
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 518
                      },
                      "end": {
                        "line": 3,
                        "column": 523
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      12532,
                      12540
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 524
                      },
                      "end": {
                        "line": 3,
                        "column": 532
                      }
                    }
                  },
                  "range": [
                    12526,
                    12540
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 518
                    },
                    "end": {
                      "line": 3,
                      "column": 532
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12541,
                    12550
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 533
                    },
                    "end": {
                      "line": 3,
                      "column": 542
                    }
                  }
                },
                "range": [
                  12526,
                  12550
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 518
                  },
                  "end": {
                    "line": 3,
                    "column": 542
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "animateAllMaterials",
                "range": [
                  12551,
                  12570
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 543
                  },
                  "end": {
                    "line": 3,
                    "column": 562
                  }
                }
              },
              "range": [
                12526,
                12570
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 518
                },
                "end": {
                  "line": 3,
                  "column": 562
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    12580,
                    12581
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 572
                    },
                    "end": {
                      "line": 3,
                      "column": 573
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            12590,
                            12594
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 582
                            },
                            "end": {
                              "line": 3,
                              "column": 586
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "tweens",
                          "range": [
                            12595,
                            12601
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 587
                            },
                            "end": {
                              "line": 3,
                              "column": 593
                            }
                          }
                        },
                        "range": [
                          12590,
                          12601
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 582
                          },
                          "end": {
                            "line": 3,
                            "column": 593
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12606,
                              12613
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 598
                              },
                              "end": {
                                "line": 3,
                                "column": 605
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12614,
                              12621
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 606
                              },
                              "end": {
                                "line": 3,
                                "column": 613
                              }
                            }
                          },
                          "range": [
                            12606,
                            12621
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 598
                            },
                            "end": {
                              "line": 3,
                              "column": 613
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              12622,
                              12626
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 614
                              },
                              "end": {
                                "line": 3,
                                "column": 618
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "materials",
                                  "range": [
                                    12628,
                                    12637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 620
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 629
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "all",
                                        "range": [
                                          12639,
                                          12642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 631
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 634
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              12644,
                                              12645
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 636
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 637
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12643,
                                          12646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 635
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 638
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12639,
                                        12646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 631
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 638
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12638,
                                    12647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 630
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 639
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  12628,
                                  12647
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 620
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 639
                                  }
                                }
                              }
                            ],
                            "range": [
                              12627,
                              12648
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 619
                              },
                              "end": {
                                "line": 3,
                                "column": 640
                              }
                            }
                          }
                        ],
                        "range": [
                          12602,
                          12649
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 594
                          },
                          "end": {
                            "line": 3,
                            "column": 641
                          }
                        }
                      },
                      "alternate": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12654,
                              12661
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 646
                              },
                              "end": {
                                "line": 3,
                                "column": 653
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12662,
                              12669
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 654
                              },
                              "end": {
                                "line": 3,
                                "column": 661
                              }
                            }
                          },
                          "range": [
                            12654,
                            12669
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 646
                            },
                            "end": {
                              "line": 3,
                              "column": 661
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12670,
                              12672
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 662
                              },
                              "end": {
                                "line": 3,
                                "column": 664
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12673,
                              12675
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 665
                              },
                              "end": {
                                "line": 3,
                                "column": 667
                              }
                            }
                          }
                        ],
                        "range": [
                          12650,
                          12676
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 642
                          },
                          "end": {
                            "line": 3,
                            "column": 668
                          }
                        }
                      },
                      "range": [
                        12590,
                        12676
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 582
                        },
                        "end": {
                          "line": 3,
                          "column": 668
                        }
                      }
                    },
                    "range": [
                      12583,
                      12676
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 575
                      },
                      "end": {
                        "line": 3,
                        "column": 668
                      }
                    }
                  }
                ],
                "range": [
                  12582,
                  12677
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 574
                  },
                  "end": {
                    "line": 3,
                    "column": 669
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                12571,
                12677
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 563
                },
                "end": {
                  "line": 3,
                  "column": 669
                }
              }
            },
            "range": [
              12526,
              12677
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 518
              },
              "end": {
                "line": 3,
                "column": 669
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12678,
                      12683
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 670
                      },
                      "end": {
                        "line": 3,
                        "column": 675
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      12684,
                      12692
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 676
                      },
                      "end": {
                        "line": 3,
                        "column": 684
                      }
                    }
                  },
                  "range": [
                    12678,
                    12692
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 670
                    },
                    "end": {
                      "line": 3,
                      "column": 684
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12693,
                    12702
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 685
                    },
                    "end": {
                      "line": 3,
                      "column": 694
                    }
                  }
                },
                "range": [
                  12678,
                  12702
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 670
                  },
                  "end": {
                    "line": 3,
                    "column": 694
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "animateMeshes",
                "range": [
                  12703,
                  12716
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 695
                  },
                  "end": {
                    "line": 3,
                    "column": 708
                  }
                }
              },
              "range": [
                12678,
                12716
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 670
                },
                "end": {
                  "line": 3,
                  "column": 708
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    12726,
                    12727
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 718
                    },
                    "end": {
                      "line": 3,
                      "column": 719
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            12736,
                            12740
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 728
                            },
                            "end": {
                              "line": 3,
                              "column": 732
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "tweens",
                          "range": [
                            12741,
                            12747
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 733
                            },
                            "end": {
                              "line": 3,
                              "column": 739
                            }
                          }
                        },
                        "range": [
                          12736,
                          12747
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 728
                          },
                          "end": {
                            "line": 3,
                            "column": 739
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12752,
                              12759
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 744
                              },
                              "end": {
                                "line": 3,
                                "column": 751
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12760,
                              12767
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 752
                              },
                              "end": {
                                "line": 3,
                                "column": 759
                              }
                            }
                          },
                          "range": [
                            12752,
                            12767
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 744
                            },
                            "end": {
                              "line": 3,
                              "column": 759
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              12768,
                              12772
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 760
                              },
                              "end": {
                                "line": 3,
                                "column": 764
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "materials",
                                  "range": [
                                    12774,
                                    12783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 766
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 775
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "meshes",
                                        "range": [
                                          12785,
                                          12791
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 777
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 783
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              12793,
                                              12794
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 785
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 786
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12792,
                                          12795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 784
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 787
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12785,
                                        12795
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 777
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 787
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12784,
                                    12796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 776
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 788
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  12774,
                                  12796
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 766
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 788
                                  }
                                }
                              }
                            ],
                            "range": [
                              12773,
                              12797
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 765
                              },
                              "end": {
                                "line": 3,
                                "column": 789
                              }
                            }
                          }
                        ],
                        "range": [
                          12748,
                          12798
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 740
                          },
                          "end": {
                            "line": 3,
                            "column": 790
                          }
                        }
                      },
                      "alternate": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12803,
                              12810
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 795
                              },
                              "end": {
                                "line": 3,
                                "column": 802
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12811,
                              12818
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 803
                              },
                              "end": {
                                "line": 3,
                                "column": 810
                              }
                            }
                          },
                          "range": [
                            12803,
                            12818
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 795
                            },
                            "end": {
                              "line": 3,
                              "column": 810
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12819,
                              12821
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 811
                              },
                              "end": {
                                "line": 3,
                                "column": 813
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12822,
                              12824
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 814
                              },
                              "end": {
                                "line": 3,
                                "column": 816
                              }
                            }
                          }
                        ],
                        "range": [
                          12799,
                          12825
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 791
                          },
                          "end": {
                            "line": 3,
                            "column": 817
                          }
                        }
                      },
                      "range": [
                        12736,
                        12825
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 728
                        },
                        "end": {
                          "line": 3,
                          "column": 817
                        }
                      }
                    },
                    "range": [
                      12729,
                      12825
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 721
                      },
                      "end": {
                        "line": 3,
                        "column": 817
                      }
                    }
                  }
                ],
                "range": [
                  12728,
                  12826
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 720
                  },
                  "end": {
                    "line": 3,
                    "column": 818
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                12717,
                12826
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 709
                },
                "end": {
                  "line": 3,
                  "column": 818
                }
              }
            },
            "range": [
              12678,
              12826
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 670
              },
              "end": {
                "line": 3,
                "column": 818
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12827,
                      12832
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 819
                      },
                      "end": {
                        "line": 3,
                        "column": 824
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      12833,
                      12841
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 825
                      },
                      "end": {
                        "line": 3,
                        "column": 833
                      }
                    }
                  },
                  "range": [
                    12827,
                    12841
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 819
                    },
                    "end": {
                      "line": 3,
                      "column": 833
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12842,
                    12851
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 834
                    },
                    "end": {
                      "line": 3,
                      "column": 843
                    }
                  }
                },
                "range": [
                  12827,
                  12851
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 819
                  },
                  "end": {
                    "line": 3,
                    "column": 843
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "animateLines",
                "range": [
                  12852,
                  12864
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 844
                  },
                  "end": {
                    "line": 3,
                    "column": 856
                  }
                }
              },
              "range": [
                12827,
                12864
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 819
                },
                "end": {
                  "line": 3,
                  "column": 856
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    12874,
                    12875
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 866
                    },
                    "end": {
                      "line": 3,
                      "column": 867
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            12884,
                            12888
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 876
                            },
                            "end": {
                              "line": 3,
                              "column": 880
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "tweens",
                          "range": [
                            12889,
                            12895
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 881
                            },
                            "end": {
                              "line": 3,
                              "column": 887
                            }
                          }
                        },
                        "range": [
                          12884,
                          12895
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 876
                          },
                          "end": {
                            "line": 3,
                            "column": 887
                          }
                        }
                      },
                      "consequent": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12900,
                              12907
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 892
                              },
                              "end": {
                                "line": 3,
                                "column": 899
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12908,
                              12915
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 900
                              },
                              "end": {
                                "line": 3,
                                "column": 907
                              }
                            }
                          },
                          "range": [
                            12900,
                            12915
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 892
                            },
                            "end": {
                              "line": 3,
                              "column": 907
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              12916,
                              12920
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 908
                              },
                              "end": {
                                "line": 3,
                                "column": 912
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "materials",
                                  "range": [
                                    12922,
                                    12931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 914
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 923
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "lines",
                                        "range": [
                                          12933,
                                          12938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 925
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 930
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              12940,
                                              12941
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 932
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 933
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12939,
                                          12942
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 931
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 934
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12933,
                                        12942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 925
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 934
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12932,
                                    12943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 924
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 935
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  12922,
                                  12943
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 914
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 935
                                  }
                                }
                              }
                            ],
                            "range": [
                              12921,
                              12944
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 913
                              },
                              "end": {
                                "line": 3,
                                "column": 936
                              }
                            }
                          }
                        ],
                        "range": [
                          12896,
                          12945
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 888
                          },
                          "end": {
                            "line": 3,
                            "column": 937
                          }
                        }
                      },
                      "alternate": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_tween2",
                            "range": [
                              12950,
                              12957
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 942
                              },
                              "end": {
                                "line": 3,
                                "column": 949
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              12958,
                              12965
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 950
                              },
                              "end": {
                                "line": 3,
                                "column": 957
                              }
                            }
                          },
                          "range": [
                            12950,
                            12965
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 942
                            },
                            "end": {
                              "line": 3,
                              "column": 957
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12966,
                              12968
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 958
                              },
                              "end": {
                                "line": 3,
                                "column": 960
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              12969,
                              12971
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 961
                              },
                              "end": {
                                "line": 3,
                                "column": 963
                              }
                            }
                          }
                        ],
                        "range": [
                          12946,
                          12972
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 938
                          },
                          "end": {
                            "line": 3,
                            "column": 964
                          }
                        }
                      },
                      "range": [
                        12884,
                        12972
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 876
                        },
                        "end": {
                          "line": 3,
                          "column": 964
                        }
                      }
                    },
                    "range": [
                      12877,
                      12972
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 869
                      },
                      "end": {
                        "line": 3,
                        "column": 964
                      }
                    }
                  }
                ],
                "range": [
                  12876,
                  12973
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 868
                  },
                  "end": {
                    "line": 3,
                    "column": 965
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                12865,
                12973
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 857
                },
                "end": {
                  "line": 3,
                  "column": 965
                }
              }
            },
            "range": [
              12827,
              12973
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 819
              },
              "end": {
                "line": 3,
                "column": 965
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      12974,
                      12979
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 966
                      },
                      "end": {
                        "line": 3,
                        "column": 971
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      12980,
                      12988
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 972
                      },
                      "end": {
                        "line": 3,
                        "column": 980
                      }
                    }
                  },
                  "range": [
                    12974,
                    12988
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 966
                    },
                    "end": {
                      "line": 3,
                      "column": 980
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    12989,
                    12998
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 981
                    },
                    "end": {
                      "line": 3,
                      "column": 990
                    }
                  }
                },
                "range": [
                  12974,
                  12998
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 966
                  },
                  "end": {
                    "line": 3,
                    "column": 990
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "fadeOut",
                "range": [
                  12999,
                  13006
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 991
                  },
                  "end": {
                    "line": 3,
                    "column": 998
                  }
                }
              },
              "range": [
                12974,
                13006
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 966
                },
                "end": {
                  "line": 3,
                  "column": 998
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    13016,
                    13017
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1008
                    },
                    "end": {
                      "line": 3,
                      "column": 1009
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    13026,
                                    13030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1018
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1022
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "animate",
                                  "range": [
                                    13031,
                                    13038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1023
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1030
                                    }
                                  }
                                },
                                "range": [
                                  13026,
                                  13038
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1018
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1030
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "materials",
                                        "range": [
                                          13040,
                                          13049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1032
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1041
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "meshes",
                                              "range": [
                                                13051,
                                                13057
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1043
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1049
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ArrayExpression",
                                              "elements": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "opacity",
                                                        "range": [
                                                          13060,
                                                          13067
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1052
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1059
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          13068,
                                                          13069
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1060
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1061
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        13060,
                                                        13069
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 1052
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 1061
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13059,
                                                    13070
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1051
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 1062
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                13058,
                                                13071
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1050
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1063
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              13051,
                                              13071
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 1043
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 1063
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "lines",
                                              "range": [
                                                13072,
                                                13077
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1064
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1069
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ArrayExpression",
                                              "elements": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "opacity",
                                                        "range": [
                                                          13080,
                                                          13087
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1072
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1079
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          13088,
                                                          13089
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1080
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1081
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        13080,
                                                        13089
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 1072
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 1081
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13079,
                                                    13090
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1071
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 1082
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                13078,
                                                13091
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1070
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1083
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              13072,
                                              13091
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 1064
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 1083
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13050,
                                          13092
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1042
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1084
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13040,
                                        13092
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1032
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1084
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13039,
                                    13093
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1031
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1085
                                    }
                                  }
                                }
                              ],
                              "range": [
                                13026,
                                13094
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1018
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1086
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "start",
                              "range": [
                                13095,
                                13100
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1087
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1092
                                }
                              }
                            },
                            "range": [
                              13026,
                              13100
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1018
                              },
                              "end": {
                                "line": 3,
                                "column": 1092
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  13101,
                                  13102
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1093
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1094
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  13104,
                                  13105
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1096
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1097
                                  }
                                }
                              },
                              "range": [
                                13101,
                                13105
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1093
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1097
                                }
                              }
                            }
                          ],
                          "range": [
                            13026,
                            13106
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1018
                            },
                            "end": {
                              "line": 3,
                              "column": 1098
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            13107,
                            13111
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1099
                            },
                            "end": {
                              "line": 3,
                              "column": 1103
                            }
                          }
                        }
                      ],
                      "range": [
                        13026,
                        13111
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1018
                        },
                        "end": {
                          "line": 3,
                          "column": 1103
                        }
                      }
                    },
                    "range": [
                      13019,
                      13111
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1011
                      },
                      "end": {
                        "line": 3,
                        "column": 1103
                      }
                    }
                  }
                ],
                "range": [
                  13018,
                  13112
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1010
                  },
                  "end": {
                    "line": 3,
                    "column": 1104
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13007,
                13112
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 999
                },
                "end": {
                  "line": 3,
                  "column": 1104
                }
              }
            },
            "range": [
              12974,
              13112
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 966
              },
              "end": {
                "line": 3,
                "column": 1104
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13113,
                      13118
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1105
                      },
                      "end": {
                        "line": 3,
                        "column": 1110
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13119,
                      13127
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1111
                      },
                      "end": {
                        "line": 3,
                        "column": 1119
                      }
                    }
                  },
                  "range": [
                    13113,
                    13127
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1105
                    },
                    "end": {
                      "line": 3,
                      "column": 1119
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13128,
                    13137
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1120
                    },
                    "end": {
                      "line": 3,
                      "column": 1129
                    }
                  }
                },
                "range": [
                  13113,
                  13137
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1105
                  },
                  "end": {
                    "line": 3,
                    "column": 1129
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "fadeIn",
                "range": [
                  13138,
                  13144
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1130
                  },
                  "end": {
                    "line": 3,
                    "column": 1136
                  }
                }
              },
              "range": [
                13113,
                13144
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1105
                },
                "end": {
                  "line": 3,
                  "column": 1136
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    13154,
                    13155
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1146
                    },
                    "end": {
                      "line": 3,
                      "column": 1147
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    13156,
                    13157
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1148
                    },
                    "end": {
                      "line": 3,
                      "column": 1149
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    13166,
                                    13170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1158
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1162
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "animate",
                                  "range": [
                                    13171,
                                    13178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1163
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1170
                                    }
                                  }
                                },
                                "range": [
                                  13166,
                                  13178
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1158
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1170
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "materials",
                                        "range": [
                                          13180,
                                          13189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1172
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1181
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "meshes",
                                              "range": [
                                                13191,
                                                13197
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1183
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1189
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ArrayExpression",
                                              "elements": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "opacity",
                                                        "range": [
                                                          13200,
                                                          13207
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1192
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1199
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "LogicalExpression",
                                                        "operator": "||",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            13208,
                                                            13209
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1200
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1201
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            13211,
                                                            13212
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1203
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1204
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13208,
                                                          13212
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1200
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1204
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        13200,
                                                        13212
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 1192
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 1204
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13199,
                                                    13213
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1191
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 1205
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                13198,
                                                13214
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1190
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1206
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              13191,
                                              13214
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 1183
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 1206
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "lines",
                                              "range": [
                                                13215,
                                                13220
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1207
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1212
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ArrayExpression",
                                              "elements": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "opacity",
                                                        "range": [
                                                          13223,
                                                          13230
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1215
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1222
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "LogicalExpression",
                                                        "operator": "||",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            13231,
                                                            13232
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1223
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1224
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            13234,
                                                            13235
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1226
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1227
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13231,
                                                          13235
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1223
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1227
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        13223,
                                                        13235
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 1215
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 1227
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13222,
                                                    13236
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1214
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 1228
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                13221,
                                                13237
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1213
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1229
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              13215,
                                              13237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 1207
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 1229
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13190,
                                          13238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1182
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1230
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13180,
                                        13238
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1172
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1230
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13179,
                                    13239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1171
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1231
                                    }
                                  }
                                }
                              ],
                              "range": [
                                13166,
                                13240
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1158
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1232
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "start",
                              "range": [
                                13241,
                                13246
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1233
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1238
                                }
                              }
                            },
                            "range": [
                              13166,
                              13246
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1158
                              },
                              "end": {
                                "line": 3,
                                "column": 1238
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  13247,
                                  13248
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1239
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1240
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  13250,
                                  13251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1242
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1243
                                  }
                                }
                              },
                              "range": [
                                13247,
                                13251
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1239
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1243
                                }
                              }
                            }
                          ],
                          "range": [
                            13166,
                            13252
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1158
                            },
                            "end": {
                              "line": 3,
                              "column": 1244
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            13253,
                            13257
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1245
                            },
                            "end": {
                              "line": 3,
                              "column": 1249
                            }
                          }
                        }
                      ],
                      "range": [
                        13166,
                        13257
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1158
                        },
                        "end": {
                          "line": 3,
                          "column": 1249
                        }
                      }
                    },
                    "range": [
                      13159,
                      13257
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1151
                      },
                      "end": {
                        "line": 3,
                        "column": 1249
                      }
                    }
                  }
                ],
                "range": [
                  13158,
                  13258
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1150
                  },
                  "end": {
                    "line": 3,
                    "column": 1250
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13145,
                13258
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1137
                },
                "end": {
                  "line": 3,
                  "column": 1250
                }
              }
            },
            "range": [
              13113,
              13258
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1105
              },
              "end": {
                "line": 3,
                "column": 1250
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13259,
                      13264
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1251
                      },
                      "end": {
                        "line": 3,
                        "column": 1256
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13265,
                      13273
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1257
                      },
                      "end": {
                        "line": 3,
                        "column": 1265
                      }
                    }
                  },
                  "range": [
                    13259,
                    13273
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1251
                    },
                    "end": {
                      "line": 3,
                      "column": 1265
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13274,
                    13283
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1266
                    },
                    "end": {
                      "line": 3,
                      "column": 1275
                    }
                  }
                },
                "range": [
                  13259,
                  13283
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1251
                  },
                  "end": {
                    "line": 3,
                    "column": 1275
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setValues",
                "range": [
                  13284,
                  13293
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1276
                  },
                  "end": {
                    "line": 3,
                    "column": 1285
                  }
                }
              },
              "range": [
                13259,
                13293
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1251
                },
                "end": {
                  "line": 3,
                  "column": 1285
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    13303,
                    13304
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1295
                    },
                    "end": {
                      "line": 3,
                      "column": 1296
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "_tween2",
                              "range": [
                                13317,
                                13324
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1309
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1316
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "default",
                              "range": [
                                13325,
                                13332
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1317
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1324
                                }
                              }
                            },
                            "range": [
                              13317,
                              13332
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1309
                              },
                              "end": {
                                "line": 3,
                                "column": 1324
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                13333,
                                13337
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1325
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1329
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                13338,
                                13339
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1330
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1331
                                }
                              }
                            }
                          ],
                          "range": [
                            13313,
                            13340
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1305
                            },
                            "end": {
                              "line": 3,
                              "column": 1332
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "start",
                          "range": [
                            13341,
                            13346
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1333
                            },
                            "end": {
                              "line": 3,
                              "column": 1338
                            }
                          }
                        },
                        "range": [
                          13313,
                          13346
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1305
                          },
                          "end": {
                            "line": 3,
                            "column": 1338
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            13347,
                            13348
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1339
                            },
                            "end": {
                              "line": 3,
                              "column": 1340
                            }
                          }
                        }
                      ],
                      "range": [
                        13313,
                        13349
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1305
                        },
                        "end": {
                          "line": 3,
                          "column": 1341
                        }
                      }
                    },
                    "range": [
                      13306,
                      13349
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1298
                      },
                      "end": {
                        "line": 3,
                        "column": 1341
                      }
                    }
                  }
                ],
                "range": [
                  13305,
                  13350
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1297
                  },
                  "end": {
                    "line": 3,
                    "column": 1342
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13294,
                13350
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1286
                },
                "end": {
                  "line": 3,
                  "column": 1342
                }
              }
            },
            "range": [
              13259,
              13350
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1251
              },
              "end": {
                "line": 3,
                "column": 1342
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13351,
                      13356
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1343
                      },
                      "end": {
                        "line": 3,
                        "column": 1348
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13357,
                      13365
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1349
                      },
                      "end": {
                        "line": 3,
                        "column": 1357
                      }
                    }
                  },
                  "range": [
                    13351,
                    13365
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1343
                    },
                    "end": {
                      "line": 3,
                      "column": 1357
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13366,
                    13375
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1358
                    },
                    "end": {
                      "line": 3,
                      "column": 1367
                    }
                  }
                },
                "range": [
                  13351,
                  13375
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1343
                  },
                  "end": {
                    "line": 3,
                    "column": 1367
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "root",
                "range": [
                  13376,
                  13380
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1368
                  },
                  "end": {
                    "line": 3,
                    "column": 1372
                  }
                }
              },
              "range": [
                13351,
                13380
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1343
                },
                "end": {
                  "line": 3,
                  "column": 1372
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ForStatement",
                    "init": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              13400,
                              13401
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1392
                              },
                              "end": {
                                "line": 3,
                                "column": 1393
                              }
                            }
                          },
                          "init": {
                            "type": "ThisExpression",
                            "range": [
                              13402,
                              13406
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1394
                              },
                              "end": {
                                "line": 3,
                                "column": 1398
                              }
                            }
                          },
                          "range": [
                            13400,
                            13406
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1392
                            },
                            "end": {
                              "line": 3,
                              "column": 1398
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        13396,
                        13406
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1388
                        },
                        "end": {
                          "line": 3,
                          "column": 1398
                        }
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "name": "c",
                      "range": [
                        13407,
                        13408
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1399
                        },
                        "end": {
                          "line": 3,
                          "column": 1400
                        }
                      }
                    },
                    "update": null,
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "IfStatement",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    13415,
                                    13416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1407
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1408
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "parent",
                                  "range": [
                                    13417,
                                    13423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1409
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1415
                                    }
                                  }
                                },
                                "range": [
                                  13415,
                                  13423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1407
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1415
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                13414,
                                13423
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1406
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1415
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "instanceof",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    13425,
                                    13426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1417
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1418
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "parent",
                                  "range": [
                                    13427,
                                    13433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1419
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1425
                                    }
                                  }
                                },
                                "range": [
                                  13425,
                                  13433
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1417
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1425
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "THREE",
                                  "range": [
                                    13445,
                                    13450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1437
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1442
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "Scene",
                                  "range": [
                                    13451,
                                    13456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1443
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1448
                                    }
                                  }
                                },
                                "range": [
                                  13445,
                                  13456
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1437
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1448
                                  }
                                }
                              },
                              "range": [
                                13425,
                                13456
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1417
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1448
                                }
                              }
                            },
                            "range": [
                              13414,
                              13456
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1406
                              },
                              "end": {
                                "line": 3,
                                "column": 1448
                              }
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                13464,
                                13465
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1456
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1457
                                }
                              }
                            },
                            "range": [
                              13457,
                              13466
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1449
                              },
                              "end": {
                                "line": 3,
                                "column": 1458
                              }
                            }
                          },
                          "alternate": null,
                          "range": [
                            13411,
                            13466
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1403
                            },
                            "end": {
                              "line": 3,
                              "column": 1458
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                13466,
                                13467
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1458
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1459
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  13468,
                                  13469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1460
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1461
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parent",
                                "range": [
                                  13470,
                                  13476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1462
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1468
                                  }
                                }
                              },
                              "range": [
                                13468,
                                13476
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1460
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1468
                                }
                              }
                            },
                            "range": [
                              13466,
                              13476
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1458
                              },
                              "end": {
                                "line": 3,
                                "column": 1468
                              }
                            }
                          },
                          "range": [
                            13466,
                            13476
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1458
                            },
                            "end": {
                              "line": 3,
                              "column": 1468
                            }
                          }
                        }
                      ],
                      "range": [
                        13410,
                        13477
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1402
                        },
                        "end": {
                          "line": 3,
                          "column": 1469
                        }
                      }
                    },
                    "range": [
                      13392,
                      13477
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1384
                      },
                      "end": {
                        "line": 3,
                        "column": 1469
                      }
                    }
                  }
                ],
                "range": [
                  13391,
                  13478
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1383
                  },
                  "end": {
                    "line": 3,
                    "column": 1470
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13381,
                13478
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1373
                },
                "end": {
                  "line": 3,
                  "column": 1470
                }
              }
            },
            "range": [
              13351,
              13478
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1343
              },
              "end": {
                "line": 3,
                "column": 1470
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13479,
                      13484
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1471
                      },
                      "end": {
                        "line": 3,
                        "column": 1476
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13485,
                      13493
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1477
                      },
                      "end": {
                        "line": 3,
                        "column": 1485
                      }
                    }
                  },
                  "range": [
                    13479,
                    13493
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1471
                    },
                    "end": {
                      "line": 3,
                      "column": 1485
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13494,
                    13503
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1486
                    },
                    "end": {
                      "line": 3,
                      "column": 1495
                    }
                  }
                },
                "range": [
                  13479,
                  13503
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1471
                  },
                  "end": {
                    "line": 3,
                    "column": 1495
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "pwtl",
                "range": [
                  13504,
                  13508
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1496
                  },
                  "end": {
                    "line": 3,
                    "column": 1500
                  }
                }
              },
              "range": [
                13479,
                13508
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1471
                },
                "end": {
                  "line": 3,
                  "column": 1500
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    13518,
                    13519
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1510
                    },
                    "end": {
                      "line": 3,
                      "column": 1511
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              13528,
                              13532
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1520
                              },
                              "end": {
                                "line": 3,
                                "column": 1524
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "parent",
                            "range": [
                              13533,
                              13539
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1525
                              },
                              "end": {
                                "line": 3,
                                "column": 1531
                              }
                            }
                          },
                          "range": [
                            13528,
                            13539
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1520
                            },
                            "end": {
                              "line": 3,
                              "column": 1531
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "worldToLocal",
                          "range": [
                            13540,
                            13552
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1532
                            },
                            "end": {
                              "line": 3,
                              "column": 1544
                            }
                          }
                        },
                        "range": [
                          13528,
                          13552
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1520
                          },
                          "end": {
                            "line": 3,
                            "column": 1544
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                13553,
                                13554
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1545
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1546
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "clone",
                              "range": [
                                13555,
                                13560
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1547
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1552
                                }
                              }
                            },
                            "range": [
                              13553,
                              13560
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1545
                              },
                              "end": {
                                "line": 3,
                                "column": 1552
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            13553,
                            13562
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1545
                            },
                            "end": {
                              "line": 3,
                              "column": 1554
                            }
                          }
                        }
                      ],
                      "range": [
                        13528,
                        13563
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1520
                        },
                        "end": {
                          "line": 3,
                          "column": 1555
                        }
                      }
                    },
                    "range": [
                      13521,
                      13563
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1513
                      },
                      "end": {
                        "line": 3,
                        "column": 1555
                      }
                    }
                  }
                ],
                "range": [
                  13520,
                  13564
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1512
                  },
                  "end": {
                    "line": 3,
                    "column": 1556
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13509,
                13564
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1501
                },
                "end": {
                  "line": 3,
                  "column": 1556
                }
              }
            },
            "range": [
              13479,
              13564
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1471
              },
              "end": {
                "line": 3,
                "column": 1556
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13565,
                      13570
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1557
                      },
                      "end": {
                        "line": 3,
                        "column": 1562
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13571,
                      13579
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1563
                      },
                      "end": {
                        "line": 3,
                        "column": 1571
                      }
                    }
                  },
                  "range": [
                    13565,
                    13579
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1557
                    },
                    "end": {
                      "line": 3,
                      "column": 1571
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13580,
                    13589
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1572
                    },
                    "end": {
                      "line": 3,
                      "column": 1581
                    }
                  }
                },
                "range": [
                  13565,
                  13589
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1557
                  },
                  "end": {
                    "line": 3,
                    "column": 1581
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "pltw",
                "range": [
                  13590,
                  13594
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1582
                  },
                  "end": {
                    "line": 3,
                    "column": 1586
                  }
                }
              },
              "range": [
                13565,
                13594
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1557
                },
                "end": {
                  "line": 3,
                  "column": 1586
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    13604,
                    13605
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1596
                    },
                    "end": {
                      "line": 3,
                      "column": 1597
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              13614,
                              13618
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1606
                              },
                              "end": {
                                "line": 3,
                                "column": 1610
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "parent",
                            "range": [
                              13619,
                              13625
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1611
                              },
                              "end": {
                                "line": 3,
                                "column": 1617
                              }
                            }
                          },
                          "range": [
                            13614,
                            13625
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1606
                            },
                            "end": {
                              "line": 3,
                              "column": 1617
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "localToWorld",
                          "range": [
                            13626,
                            13638
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1618
                            },
                            "end": {
                              "line": 3,
                              "column": 1630
                            }
                          }
                        },
                        "range": [
                          13614,
                          13638
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1606
                          },
                          "end": {
                            "line": 3,
                            "column": 1630
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                13639,
                                13640
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1631
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1632
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "clone",
                              "range": [
                                13641,
                                13646
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1633
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1638
                                }
                              }
                            },
                            "range": [
                              13639,
                              13646
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1631
                              },
                              "end": {
                                "line": 3,
                                "column": 1638
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            13639,
                            13648
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1631
                            },
                            "end": {
                              "line": 3,
                              "column": 1640
                            }
                          }
                        }
                      ],
                      "range": [
                        13614,
                        13649
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1606
                        },
                        "end": {
                          "line": 3,
                          "column": 1641
                        }
                      }
                    },
                    "range": [
                      13607,
                      13649
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1599
                      },
                      "end": {
                        "line": 3,
                        "column": 1641
                      }
                    }
                  }
                ],
                "range": [
                  13606,
                  13650
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1598
                  },
                  "end": {
                    "line": 3,
                    "column": 1642
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13595,
                13650
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1587
                },
                "end": {
                  "line": 3,
                  "column": 1642
                }
              }
            },
            "range": [
              13565,
              13650
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1557
              },
              "end": {
                "line": 3,
                "column": 1642
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13651,
                      13656
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1643
                      },
                      "end": {
                        "line": 3,
                        "column": 1648
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13657,
                      13665
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1649
                      },
                      "end": {
                        "line": 3,
                        "column": 1657
                      }
                    }
                  },
                  "range": [
                    13651,
                    13665
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1643
                    },
                    "end": {
                      "line": 3,
                      "column": 1657
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13666,
                    13675
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1658
                    },
                    "end": {
                      "line": 3,
                      "column": 1667
                    }
                  }
                },
                "range": [
                  13651,
                  13675
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1643
                  },
                  "end": {
                    "line": 3,
                    "column": 1667
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "isChildOf",
                "range": [
                  13676,
                  13685
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1668
                  },
                  "end": {
                    "line": 3,
                    "column": 1677
                  }
                }
              },
              "range": [
                13651,
                13685
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1643
                },
                "end": {
                  "line": 3,
                  "column": 1677
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    13695,
                    13696
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1687
                    },
                    "end": {
                      "line": 3,
                      "column": 1688
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ForStatement",
                    "init": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              13706,
                              13707
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1698
                              },
                              "end": {
                                "line": 3,
                                "column": 1699
                              }
                            }
                          },
                          "init": {
                            "type": "ThisExpression",
                            "range": [
                              13708,
                              13712
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1700
                              },
                              "end": {
                                "line": 3,
                                "column": 1704
                              }
                            }
                          },
                          "range": [
                            13706,
                            13712
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1698
                            },
                            "end": {
                              "line": 3,
                              "column": 1704
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        13702,
                        13712
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1694
                        },
                        "end": {
                          "line": 3,
                          "column": 1704
                        }
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "name": "d",
                      "range": [
                        13713,
                        13714
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1705
                        },
                        "end": {
                          "line": 3,
                          "column": 1706
                        }
                      }
                    },
                    "update": null,
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "IfStatement",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "==",
                            "left": {
                              "type": "Identifier",
                              "name": "d",
                              "range": [
                                13720,
                                13721
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1712
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1713
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                13723,
                                13724
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1715
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1716
                                }
                              }
                            },
                            "range": [
                              13720,
                              13724
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1712
                              },
                              "end": {
                                "line": 3,
                                "column": 1716
                              }
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  13732,
                                  13733
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1724
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1725
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                13731,
                                13733
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1723
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1725
                                }
                              }
                            },
                            "range": [
                              13725,
                              13734
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1717
                              },
                              "end": {
                                "line": 3,
                                "column": 1726
                              }
                            }
                          },
                          "alternate": null,
                          "range": [
                            13717,
                            13734
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1709
                            },
                            "end": {
                              "line": 3,
                              "column": 1726
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "d",
                              "range": [
                                13734,
                                13735
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1726
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1727
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  13736,
                                  13737
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1728
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1729
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parent",
                                "range": [
                                  13738,
                                  13744
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1730
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1736
                                  }
                                }
                              },
                              "range": [
                                13736,
                                13744
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1728
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1736
                                }
                              }
                            },
                            "range": [
                              13734,
                              13744
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1726
                              },
                              "end": {
                                "line": 3,
                                "column": 1736
                              }
                            }
                          },
                          "range": [
                            13734,
                            13744
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1726
                            },
                            "end": {
                              "line": 3,
                              "column": 1736
                            }
                          }
                        }
                      ],
                      "range": [
                        13716,
                        13745
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1708
                        },
                        "end": {
                          "line": 3,
                          "column": 1737
                        }
                      }
                    },
                    "range": [
                      13698,
                      13745
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1690
                      },
                      "end": {
                        "line": 3,
                        "column": 1737
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 1,
                        "raw": "1",
                        "range": [
                          13752,
                          13753
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1744
                          },
                          "end": {
                            "line": 3,
                            "column": 1745
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        13751,
                        13753
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1743
                        },
                        "end": {
                          "line": 3,
                          "column": 1745
                        }
                      }
                    },
                    "range": [
                      13745,
                      13753
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1737
                      },
                      "end": {
                        "line": 3,
                        "column": 1745
                      }
                    }
                  }
                ],
                "range": [
                  13697,
                  13754
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1689
                  },
                  "end": {
                    "line": 3,
                    "column": 1746
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13686,
                13754
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1678
                },
                "end": {
                  "line": 3,
                  "column": 1746
                }
              }
            },
            "range": [
              13651,
              13754
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1643
              },
              "end": {
                "line": 3,
                "column": 1746
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13755,
                      13760
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1747
                      },
                      "end": {
                        "line": 3,
                        "column": 1752
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      13761,
                      13769
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1753
                      },
                      "end": {
                        "line": 3,
                        "column": 1761
                      }
                    }
                  },
                  "range": [
                    13755,
                    13769
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1747
                    },
                    "end": {
                      "line": 3,
                      "column": 1761
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    13770,
                    13779
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1762
                    },
                    "end": {
                      "line": 3,
                      "column": 1771
                    }
                  }
                },
                "range": [
                  13755,
                  13779
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1747
                  },
                  "end": {
                    "line": 3,
                    "column": 1771
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "isVisible",
                "range": [
                  13780,
                  13789
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1772
                  },
                  "end": {
                    "line": 3,
                    "column": 1781
                  }
                }
              },
              "range": [
                13755,
                13789
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1747
                },
                "end": {
                  "line": 3,
                  "column": 1781
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "LogicalExpression",
                      "operator": "||",
                      "left": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              13805,
                              13809
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1797
                              },
                              "end": {
                                "line": 3,
                                "column": 1801
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "visible",
                            "range": [
                              13810,
                              13817
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1802
                              },
                              "end": {
                                "line": 3,
                                "column": 1809
                              }
                            }
                          },
                          "range": [
                            13805,
                            13817
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1797
                            },
                            "end": {
                              "line": 3,
                              "column": 1809
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          13804,
                          13817
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1796
                          },
                          "end": {
                            "line": 3,
                            "column": 1809
                          }
                        }
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "instanceof",
                          "left": {
                            "type": "ThisExpression",
                            "range": [
                              13819,
                              13823
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1811
                              },
                              "end": {
                                "line": 3,
                                "column": 1815
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "THREE",
                              "range": [
                                13835,
                                13840
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1827
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1832
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "Mesh",
                              "range": [
                                13841,
                                13845
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1833
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1837
                                }
                              }
                            },
                            "range": [
                              13835,
                              13845
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1827
                              },
                              "end": {
                                "line": 3,
                                "column": 1837
                              }
                            }
                          },
                          "range": [
                            13819,
                            13845
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1811
                            },
                            "end": {
                              "line": 3,
                              "column": 1837
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "==",
                          "left": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              13847,
                              13848
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1839
                              },
                              "end": {
                                "line": 3,
                                "column": 1840
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  13850,
                                  13854
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1842
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1846
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "material",
                                "range": [
                                  13855,
                                  13863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1847
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1855
                                  }
                                }
                              },
                              "range": [
                                13850,
                                13863
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1842
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1855
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "opacity",
                              "range": [
                                13864,
                                13871
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1856
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1863
                                }
                              }
                            },
                            "range": [
                              13850,
                              13871
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1842
                              },
                              "end": {
                                "line": 3,
                                "column": 1863
                              }
                            }
                          },
                          "range": [
                            13847,
                            13871
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1839
                            },
                            "end": {
                              "line": 3,
                              "column": 1863
                            }
                          }
                        },
                        "range": [
                          13819,
                          13871
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1811
                          },
                          "end": {
                            "line": 3,
                            "column": 1863
                          }
                        }
                      },
                      "range": [
                        13804,
                        13871
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1796
                        },
                        "end": {
                          "line": 3,
                          "column": 1863
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "Literal",
                          "value": 1,
                          "raw": "1",
                          "range": [
                            13879,
                            13880
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1871
                            },
                            "end": {
                              "line": 3,
                              "column": 1872
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          13878,
                          13880
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1870
                          },
                          "end": {
                            "line": 3,
                            "column": 1872
                          }
                        }
                      },
                      "range": [
                        13872,
                        13881
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1864
                        },
                        "end": {
                          "line": 3,
                          "column": 1873
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      13801,
                      13881
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1793
                      },
                      "end": {
                        "line": 3,
                        "column": 1873
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "==",
                          "left": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              13888,
                              13892
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1880
                              },
                              "end": {
                                "line": 3,
                                "column": 1884
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                13894,
                                13898
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1886
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1890
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "parent",
                              "range": [
                                13899,
                                13905
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1891
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1897
                                }
                              }
                            },
                            "range": [
                              13894,
                              13905
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1886
                              },
                              "end": {
                                "line": 3,
                                "column": 1897
                              }
                            }
                          },
                          "range": [
                            13888,
                            13905
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1880
                            },
                            "end": {
                              "line": 3,
                              "column": 1897
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "instanceof",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                13907,
                                13911
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1899
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1903
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "parent",
                              "range": [
                                13912,
                                13918
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1904
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1910
                                }
                              }
                            },
                            "range": [
                              13907,
                              13918
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1899
                              },
                              "end": {
                                "line": 3,
                                "column": 1910
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "THREE",
                              "range": [
                                13930,
                                13935
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1922
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1927
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "Scene",
                              "range": [
                                13936,
                                13941
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1928
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1933
                                }
                              }
                            },
                            "range": [
                              13930,
                              13941
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1922
                              },
                              "end": {
                                "line": 3,
                                "column": 1933
                              }
                            }
                          },
                          "range": [
                            13907,
                            13941
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1899
                            },
                            "end": {
                              "line": 3,
                              "column": 1933
                            }
                          }
                        },
                        "range": [
                          13888,
                          13941
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1880
                          },
                          "end": {
                            "line": 3,
                            "column": 1933
                          }
                        }
                      },
                      "consequent": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            13942,
                            13946
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1934
                            },
                            "end": {
                              "line": 3,
                              "column": 1938
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "visible",
                          "range": [
                            13947,
                            13954
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1939
                            },
                            "end": {
                              "line": 3,
                              "column": 1946
                            }
                          }
                        },
                        "range": [
                          13942,
                          13954
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1934
                          },
                          "end": {
                            "line": 3,
                            "column": 1946
                          }
                        }
                      },
                      "alternate": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  13957,
                                  13961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1949
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1953
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "visible",
                                "range": [
                                  13962,
                                  13969
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1954
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1961
                                  }
                                }
                              },
                              "range": [
                                13957,
                                13969
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1949
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1961
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              13956,
                              13969
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1948
                              },
                              "end": {
                                "line": 3,
                                "column": 1961
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            13955,
                            13969
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1947
                            },
                            "end": {
                              "line": 3,
                              "column": 1961
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  13971,
                                  13975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1963
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1967
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parent",
                                "range": [
                                  13976,
                                  13982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1968
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1974
                                  }
                                }
                              },
                              "range": [
                                13971,
                                13982
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1963
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1974
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isVisible",
                              "range": [
                                13983,
                                13992
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1975
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1984
                                }
                              }
                            },
                            "range": [
                              13971,
                              13992
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1963
                              },
                              "end": {
                                "line": 3,
                                "column": 1984
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            13971,
                            13994
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1963
                            },
                            "end": {
                              "line": 3,
                              "column": 1986
                            }
                          }
                        },
                        "range": [
                          13955,
                          13994
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 1947
                          },
                          "end": {
                            "line": 3,
                            "column": 1986
                          }
                        }
                      },
                      "range": [
                        13888,
                        13994
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1880
                        },
                        "end": {
                          "line": 3,
                          "column": 1986
                        }
                      }
                    },
                    "range": [
                      13881,
                      13994
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1873
                      },
                      "end": {
                        "line": 3,
                        "column": 1986
                      }
                    }
                  }
                ],
                "range": [
                  13800,
                  13995
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1792
                  },
                  "end": {
                    "line": 3,
                    "column": 1987
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                13790,
                13995
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1782
                },
                "end": {
                  "line": 3,
                  "column": 1987
                }
              }
            },
            "range": [
              13755,
              13995
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1747
              },
              "end": {
                "line": 3,
                "column": 1987
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      13996,
                      14001
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1988
                      },
                      "end": {
                        "line": 3,
                        "column": 1993
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      14002,
                      14010
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1994
                      },
                      "end": {
                        "line": 3,
                        "column": 2002
                      }
                    }
                  },
                  "range": [
                    13996,
                    14010
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 1988
                    },
                    "end": {
                      "line": 3,
                      "column": 2002
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    14011,
                    14020
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2003
                    },
                    "end": {
                      "line": 3,
                      "column": 2012
                    }
                  }
                },
                "range": [
                  13996,
                  14020
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 1988
                  },
                  "end": {
                    "line": 3,
                    "column": 2012
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "find",
                "range": [
                  14021,
                  14025
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2013
                  },
                  "end": {
                    "line": 3,
                    "column": 2017
                  }
                }
              },
              "range": [
                13996,
                14025
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 1988
                },
                "end": {
                  "line": 3,
                  "column": 2017
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    14035,
                    14036
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2027
                    },
                    "end": {
                      "line": 3,
                      "column": 2028
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          14041,
                          14042
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2033
                          },
                          "end": {
                            "line": 3,
                            "column": 2034
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "range": [
                            14043,
                            14047
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2035
                            },
                            "end": {
                              "line": 3,
                              "column": 2039
                            }
                          }
                        }
                      ],
                      "range": [
                        14041,
                        14048
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2033
                        },
                        "end": {
                          "line": 3,
                          "column": 2040
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ThisExpression",
                        "range": [
                          14056,
                          14060
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2048
                          },
                          "end": {
                            "line": 3,
                            "column": 2052
                          }
                        }
                      },
                      "range": [
                        14049,
                        14061
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2041
                        },
                        "end": {
                          "line": 3,
                          "column": 2053
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      14038,
                      14061
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2030
                      },
                      "end": {
                        "line": 3,
                        "column": 2053
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iteratorNormalCompletion2",
                          "range": [
                            14065,
                            14091
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2057
                            },
                            "end": {
                              "line": 3,
                              "column": 2083
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              14093,
                              14094
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2085
                              },
                              "end": {
                                "line": 3,
                                "column": 2086
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            14092,
                            14094
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2084
                            },
                            "end": {
                              "line": 3,
                              "column": 2086
                            }
                          }
                        },
                        "range": [
                          14065,
                          14094
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2057
                          },
                          "end": {
                            "line": 3,
                            "column": 2086
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_didIteratorError2",
                          "range": [
                            14095,
                            14113
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2087
                            },
                            "end": {
                              "line": 3,
                              "column": 2105
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              14115,
                              14116
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2107
                              },
                              "end": {
                                "line": 3,
                                "column": 2108
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            14114,
                            14116
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2106
                            },
                            "end": {
                              "line": 3,
                              "column": 2108
                            }
                          }
                        },
                        "range": [
                          14095,
                          14116
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2087
                          },
                          "end": {
                            "line": 3,
                            "column": 2108
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iteratorError2",
                          "range": [
                            14117,
                            14132
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2109
                            },
                            "end": {
                              "line": 3,
                              "column": 2124
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "void",
                          "argument": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              14138,
                              14139
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2130
                              },
                              "end": {
                                "line": 3,
                                "column": 2131
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            14133,
                            14139
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2125
                            },
                            "end": {
                              "line": 3,
                              "column": 2131
                            }
                          }
                        },
                        "range": [
                          14117,
                          14139
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2109
                          },
                          "end": {
                            "line": 3,
                            "column": 2131
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      14061,
                      14140
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2053
                      },
                      "end": {
                        "line": 3,
                        "column": 2132
                      }
                    }
                  },
                  {
                    "type": "TryStatement",
                    "block": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ForStatement",
                          "init": {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_step2",
                                  "range": [
                                    14152,
                                    14158
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2144
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2150
                                    }
                                  }
                                },
                                "init": null,
                                "range": [
                                  14152,
                                  14158
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2144
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2150
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_iterator2",
                                  "range": [
                                    14159,
                                    14169
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2151
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2161
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          14171,
                                          14172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2163
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2164
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_getIterator3",
                                          "range": [
                                            14173,
                                            14186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 2165
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 2178
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            14187,
                                            14194
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 2179
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 2186
                                            }
                                          }
                                        },
                                        "range": [
                                          14173,
                                          14194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2165
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2186
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14171,
                                      14194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2163
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2186
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          14196,
                                          14200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2188
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2192
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "children",
                                        "range": [
                                          14201,
                                          14209
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2193
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2201
                                          }
                                        }
                                      },
                                      "range": [
                                        14196,
                                        14209
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2188
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2201
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    14170,
                                    14210
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2162
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2202
                                    }
                                  }
                                },
                                "range": [
                                  14159,
                                  14210
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2151
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2202
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              14148,
                              14210
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2140
                              },
                              "end": {
                                "line": 3,
                                "column": 2202
                              }
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "_iteratorNormalCompletion2",
                                "range": [
                                  14213,
                                  14239
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2205
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2231
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_step2",
                                    "range": [
                                      14241,
                                      14247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2233
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2239
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator2",
                                        "range": [
                                          14248,
                                          14258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2240
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2250
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "next",
                                        "range": [
                                          14259,
                                          14263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2251
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2255
                                          }
                                        }
                                      },
                                      "range": [
                                        14248,
                                        14263
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2240
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2255
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      14248,
                                      14265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2240
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2257
                                      }
                                    }
                                  },
                                  "range": [
                                    14241,
                                    14265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2233
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2257
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    14267,
                                    14271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2259
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2263
                                    }
                                  }
                                },
                                "range": [
                                  14240,
                                  14271
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2232
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2263
                                  }
                                }
                              },
                              "range": [
                                14213,
                                14271
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2205
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2263
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              14211,
                              14272
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2203
                              },
                              "end": {
                                "line": 3,
                                "column": 2264
                              }
                            }
                          },
                          "update": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "_iteratorNormalCompletion2",
                              "range": [
                                14273,
                                14299
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2265
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2291
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  14301,
                                  14302
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2293
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2294
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                14300,
                                14302
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2292
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2294
                                }
                              }
                            },
                            "range": [
                              14273,
                              14302
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2265
                              },
                              "end": {
                                "line": 3,
                                "column": 2294
                              }
                            }
                          },
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        14308,
                                        14309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2300
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2301
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_step2",
                                        "range": [
                                          14310,
                                          14316
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2302
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2308
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          14317,
                                          14322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2309
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2314
                                          }
                                        }
                                      },
                                      "range": [
                                        14310,
                                        14322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2302
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2314
                                        }
                                      }
                                    },
                                    "range": [
                                      14308,
                                      14322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2300
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2314
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "e",
                                      "range": [
                                        14323,
                                        14324
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2315
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2316
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            14325,
                                            14326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 2317
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 2318
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "find",
                                          "range": [
                                            14327,
                                            14331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 2319
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 2323
                                            }
                                          }
                                        },
                                        "range": [
                                          14325,
                                          14331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2317
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2323
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            14332,
                                            14333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 2324
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 2325
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14325,
                                        14334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2317
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2326
                                        }
                                      }
                                    },
                                    "range": [
                                      14323,
                                      14334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2315
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2326
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  14304,
                                  14335
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2296
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2327
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    14338,
                                    14339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2330
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2331
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "e",
                                    "range": [
                                      14347,
                                      14348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2339
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2340
                                      }
                                    }
                                  },
                                  "range": [
                                    14340,
                                    14348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2332
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2340
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  14335,
                                  14348
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2327
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2340
                                  }
                                }
                              }
                            ],
                            "range": [
                              14303,
                              14349
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2295
                              },
                              "end": {
                                "line": 3,
                                "column": 2341
                              }
                            }
                          },
                          "range": [
                            14144,
                            14349
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2136
                            },
                            "end": {
                              "line": 3,
                              "column": 2341
                            }
                          }
                        }
                      ],
                      "range": [
                        14143,
                        14350
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2135
                        },
                        "end": {
                          "line": 3,
                          "column": 2342
                        }
                      }
                    },
                    "handler": {
                      "type": "CatchClause",
                      "param": {
                        "type": "Identifier",
                        "name": "err",
                        "range": [
                          14356,
                          14359
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2348
                          },
                          "end": {
                            "line": 3,
                            "column": 2351
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_didIteratorError2",
                                    "range": [
                                      14361,
                                      14379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2353
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2371
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        14381,
                                        14382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2373
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2374
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      14380,
                                      14382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2372
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2374
                                      }
                                    }
                                  },
                                  "range": [
                                    14361,
                                    14382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2353
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2374
                                    }
                                  }
                                },
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_iteratorError2",
                                    "range": [
                                      14383,
                                      14398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2375
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2390
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      14399,
                                      14402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2391
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2394
                                      }
                                    }
                                  },
                                  "range": [
                                    14383,
                                    14402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2375
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2394
                                    }
                                  }
                                }
                              ],
                              "range": [
                                14361,
                                14402
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2353
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2394
                                }
                              }
                            },
                            "range": [
                              14361,
                              14402
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2353
                              },
                              "end": {
                                "line": 3,
                                "column": 2394
                              }
                            }
                          }
                        ],
                        "range": [
                          14360,
                          14403
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2352
                          },
                          "end": {
                            "line": 3,
                            "column": 2395
                          }
                        }
                      },
                      "range": [
                        14350,
                        14403
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2342
                        },
                        "end": {
                          "line": 3,
                          "column": 2395
                        }
                      }
                    },
                    "finalizer": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "TryStatement",
                          "block": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "_iteratorNormalCompletion2",
                                        "range": [
                                          14416,
                                          14442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2408
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2434
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        14415,
                                        14442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2407
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2434
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator2",
                                        "range": [
                                          14444,
                                          14454
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2436
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2446
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "return",
                                        "range": [
                                          14455,
                                          14461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2447
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2453
                                          }
                                        }
                                      },
                                      "range": [
                                        14444,
                                        14461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2436
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2453
                                        }
                                      }
                                    },
                                    "range": [
                                      14415,
                                      14461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2407
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2453
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator2",
                                        "range": [
                                          14463,
                                          14473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2455
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2465
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "return",
                                        "range": [
                                          14474,
                                          14480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 2466
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 2472
                                          }
                                        }
                                      },
                                      "range": [
                                        14463,
                                        14480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 2455
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 2472
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      14463,
                                      14482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2455
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2474
                                      }
                                    }
                                  },
                                  "range": [
                                    14415,
                                    14482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2407
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2474
                                    }
                                  }
                                },
                                "range": [
                                  14415,
                                  14482
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2407
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2474
                                  }
                                }
                              }
                            ],
                            "range": [
                              14414,
                              14483
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2406
                              },
                              "end": {
                                "line": 3,
                                "column": 2475
                              }
                            }
                          },
                          "handler": null,
                          "finalizer": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "Identifier",
                                  "name": "_didIteratorError2",
                                  "range": [
                                    14494,
                                    14512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2486
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2504
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ThrowStatement",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "_iteratorError2",
                                    "range": [
                                      14519,
                                      14534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2511
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2526
                                      }
                                    }
                                  },
                                  "range": [
                                    14513,
                                    14534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2505
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2526
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  14491,
                                  14534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2483
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2526
                                  }
                                }
                              }
                            ],
                            "range": [
                              14490,
                              14535
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2482
                              },
                              "end": {
                                "line": 3,
                                "column": 2527
                              }
                            }
                          },
                          "range": [
                            14411,
                            14535
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2403
                            },
                            "end": {
                              "line": 3,
                              "column": 2527
                            }
                          }
                        }
                      ],
                      "range": [
                        14410,
                        14536
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2402
                        },
                        "end": {
                          "line": 3,
                          "column": 2528
                        }
                      }
                    },
                    "range": [
                      14140,
                      14536
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2132
                      },
                      "end": {
                        "line": 3,
                        "column": 2528
                      }
                    }
                  }
                ],
                "range": [
                  14037,
                  14537
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2029
                  },
                  "end": {
                    "line": 3,
                    "column": 2529
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                14026,
                14537
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2018
                },
                "end": {
                  "line": 3,
                  "column": 2529
                }
              }
            },
            "range": [
              13996,
              14537
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 1988
              },
              "end": {
                "line": 3,
                "column": 2529
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      14538,
                      14543
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2530
                      },
                      "end": {
                        "line": 3,
                        "column": 2535
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      14544,
                      14552
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2536
                      },
                      "end": {
                        "line": 3,
                        "column": 2544
                      }
                    }
                  },
                  "range": [
                    14538,
                    14552
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2530
                    },
                    "end": {
                      "line": 3,
                      "column": 2544
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    14553,
                    14562
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2545
                    },
                    "end": {
                      "line": 3,
                      "column": 2554
                    }
                  }
                },
                "range": [
                  14538,
                  14562
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2530
                  },
                  "end": {
                    "line": 3,
                    "column": 2554
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "getObjectByMatch",
                "range": [
                  14563,
                  14579
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2555
                  },
                  "end": {
                    "line": 3,
                    "column": 2571
                  }
                }
              },
              "range": [
                14538,
                14579
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2530
                },
                "end": {
                  "line": 3,
                  "column": 2571
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    14589,
                    14590
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2581
                    },
                    "end": {
                      "line": 3,
                      "column": 2582
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ForStatement",
                    "init": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              14600,
                              14601
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2592
                              },
                              "end": {
                                "line": 3,
                                "column": 2593
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              14602,
                              14603
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2594
                              },
                              "end": {
                                "line": 3,
                                "column": 2595
                              }
                            }
                          },
                          "range": [
                            14600,
                            14603
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2592
                            },
                            "end": {
                              "line": 3,
                              "column": 2595
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "e",
                            "range": [
                              14604,
                              14605
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2596
                              },
                              "end": {
                                "line": 3,
                                "column": 2597
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  14606,
                                  14610
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2598
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2602
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  14611,
                                  14619
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2603
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2611
                                  }
                                }
                              },
                              "range": [
                                14606,
                                14619
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2598
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2611
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                14620,
                                14626
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2612
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2618
                                }
                              }
                            },
                            "range": [
                              14606,
                              14626
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2598
                              },
                              "end": {
                                "line": 3,
                                "column": 2618
                              }
                            }
                          },
                          "range": [
                            14604,
                            14626
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2596
                            },
                            "end": {
                              "line": 3,
                              "column": 2618
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        14596,
                        14626
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2588
                        },
                        "end": {
                          "line": 3,
                          "column": 2618
                        }
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "operator": "<",
                      "left": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          14627,
                          14628
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2619
                          },
                          "end": {
                            "line": 3,
                            "column": 2620
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "e",
                        "range": [
                          14629,
                          14630
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2621
                          },
                          "end": {
                            "line": 3,
                            "column": 2622
                          }
                        }
                      },
                      "range": [
                        14627,
                        14630
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2619
                        },
                        "end": {
                          "line": 3,
                          "column": 2622
                        }
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "operator": "++",
                      "argument": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          14631,
                          14632
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2623
                          },
                          "end": {
                            "line": 3,
                            "column": 2624
                          }
                        }
                      },
                      "prefix": false,
                      "range": [
                        14631,
                        14634
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2623
                        },
                        "end": {
                          "line": 3,
                          "column": 2626
                        }
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  14640,
                                  14641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2632
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2633
                                  }
                                }
                              },
                              "init": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      14642,
                                      14646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2634
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2638
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "children",
                                    "range": [
                                      14647,
                                      14655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2639
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2647
                                      }
                                    }
                                  },
                                  "range": [
                                    14642,
                                    14655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2634
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2647
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    14656,
                                    14657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2648
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2649
                                    }
                                  }
                                },
                                "range": [
                                  14642,
                                  14658
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2634
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2650
                                  }
                                }
                              },
                              "range": [
                                14640,
                                14658
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2632
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2650
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            14636,
                            14659
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2628
                            },
                            "end": {
                              "line": 3,
                              "column": 2651
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "<",
                            "left": {
                              "type": "UnaryExpression",
                              "operator": "-",
                              "argument": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  14663,
                                  14664
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2655
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2656
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                14662,
                                14664
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2654
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2656
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      14665,
                                      14666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2657
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2658
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      14667,
                                      14671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2659
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2663
                                      }
                                    }
                                  },
                                  "range": [
                                    14665,
                                    14671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2657
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2663
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "indexOf",
                                  "range": [
                                    14672,
                                    14679
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2664
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2671
                                    }
                                  }
                                },
                                "range": [
                                  14665,
                                  14679
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2657
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2671
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    14680,
                                    14681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2672
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2673
                                    }
                                  }
                                }
                              ],
                              "range": [
                                14665,
                                14682
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2657
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2674
                                }
                              }
                            },
                            "range": [
                              14662,
                              14682
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2654
                              },
                              "end": {
                                "line": 3,
                                "column": 2674
                              }
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                14690,
                                14691
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2682
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2683
                                }
                              }
                            },
                            "range": [
                              14683,
                              14691
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2675
                              },
                              "end": {
                                "line": 3,
                                "column": 2683
                              }
                            }
                          },
                          "alternate": null,
                          "range": [
                            14659,
                            14691
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2651
                            },
                            "end": {
                              "line": 3,
                              "column": 2683
                            }
                          }
                        }
                      ],
                      "range": [
                        14635,
                        14692
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2627
                        },
                        "end": {
                          "line": 3,
                          "column": 2684
                        }
                      }
                    },
                    "range": [
                      14592,
                      14692
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2584
                      },
                      "end": {
                        "line": 3,
                        "column": 2684
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": null,
                    "range": [
                      14692,
                      14698
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2684
                      },
                      "end": {
                        "line": 3,
                        "column": 2690
                      }
                    }
                  }
                ],
                "range": [
                  14591,
                  14699
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2583
                  },
                  "end": {
                    "line": 3,
                    "column": 2691
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                14580,
                14699
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2572
                },
                "end": {
                  "line": 3,
                  "column": 2691
                }
              }
            },
            "range": [
              14538,
              14699
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 2530
              },
              "end": {
                "line": 3,
                "column": 2691
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      14700,
                      14705
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2692
                      },
                      "end": {
                        "line": 3,
                        "column": 2697
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      14706,
                      14714
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2698
                      },
                      "end": {
                        "line": 3,
                        "column": 2706
                      }
                    }
                  },
                  "range": [
                    14700,
                    14714
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2692
                    },
                    "end": {
                      "line": 3,
                      "column": 2706
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    14715,
                    14724
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2707
                    },
                    "end": {
                      "line": 3,
                      "column": 2716
                    }
                  }
                },
                "range": [
                  14700,
                  14724
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2692
                  },
                  "end": {
                    "line": 3,
                    "column": 2716
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "getObjectByUserId",
                "range": [
                  14725,
                  14742
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2717
                  },
                  "end": {
                    "line": 3,
                    "column": 2734
                  }
                }
              },
              "range": [
                14700,
                14742
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2692
                },
                "end": {
                  "line": 3,
                  "column": 2734
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    14752,
                    14753
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2744
                    },
                    "end": {
                      "line": 3,
                      "column": 2745
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "LogicalExpression",
                      "operator": "&&",
                      "left": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                14760,
                                14764
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2752
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2756
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "userData",
                              "range": [
                                14765,
                                14773
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2757
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2765
                                }
                              }
                            },
                            "range": [
                              14760,
                              14773
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2752
                              },
                              "end": {
                                "line": 3,
                                "column": 2765
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            14759,
                            14773
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2751
                            },
                            "end": {
                              "line": 3,
                              "column": 2765
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          14758,
                          14773
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2750
                          },
                          "end": {
                            "line": 3,
                            "column": 2765
                          }
                        }
                      },
                      "right": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                14775,
                                14779
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2767
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2771
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "userData",
                              "range": [
                                14780,
                                14788
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2772
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2780
                                }
                              }
                            },
                            "range": [
                              14775,
                              14788
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2767
                              },
                              "end": {
                                "line": 3,
                                "column": 2780
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "id",
                            "range": [
                              14789,
                              14791
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2781
                              },
                              "end": {
                                "line": 3,
                                "column": 2783
                              }
                            }
                          },
                          "range": [
                            14775,
                            14791
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2767
                            },
                            "end": {
                              "line": 3,
                              "column": 2783
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            14794,
                            14795
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2786
                            },
                            "end": {
                              "line": 3,
                              "column": 2787
                            }
                          }
                        },
                        "range": [
                          14775,
                          14795
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2767
                          },
                          "end": {
                            "line": 3,
                            "column": 2787
                          }
                        }
                      },
                      "range": [
                        14758,
                        14795
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2750
                        },
                        "end": {
                          "line": 3,
                          "column": 2787
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ThisExpression",
                        "range": [
                          14803,
                          14807
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2795
                          },
                          "end": {
                            "line": 3,
                            "column": 2799
                          }
                        }
                      },
                      "range": [
                        14796,
                        14808
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2788
                        },
                        "end": {
                          "line": 3,
                          "column": 2800
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      14755,
                      14808
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2747
                      },
                      "end": {
                        "line": 3,
                        "column": 2800
                      }
                    }
                  },
                  {
                    "type": "ForStatement",
                    "init": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              14816,
                              14817
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2808
                              },
                              "end": {
                                "line": 3,
                                "column": 2809
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              14818,
                              14819
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2810
                              },
                              "end": {
                                "line": 3,
                                "column": 2811
                              }
                            }
                          },
                          "range": [
                            14816,
                            14819
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2808
                            },
                            "end": {
                              "line": 3,
                              "column": 2811
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "e",
                            "range": [
                              14820,
                              14821
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2812
                              },
                              "end": {
                                "line": 3,
                                "column": 2813
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  14822,
                                  14826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2814
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2818
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  14827,
                                  14835
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2819
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2827
                                  }
                                }
                              },
                              "range": [
                                14822,
                                14835
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2814
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2827
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                14836,
                                14842
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2828
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2834
                                }
                              }
                            },
                            "range": [
                              14822,
                              14842
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2814
                              },
                              "end": {
                                "line": 3,
                                "column": 2834
                              }
                            }
                          },
                          "range": [
                            14820,
                            14842
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2812
                            },
                            "end": {
                              "line": 3,
                              "column": 2834
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        14812,
                        14842
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2804
                        },
                        "end": {
                          "line": 3,
                          "column": 2834
                        }
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "operator": "<",
                      "left": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          14843,
                          14844
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2835
                          },
                          "end": {
                            "line": 3,
                            "column": 2836
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "e",
                        "range": [
                          14845,
                          14846
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2837
                          },
                          "end": {
                            "line": 3,
                            "column": 2838
                          }
                        }
                      },
                      "range": [
                        14843,
                        14846
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2835
                        },
                        "end": {
                          "line": 3,
                          "column": 2838
                        }
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "operator": "++",
                      "argument": {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          14847,
                          14848
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2839
                          },
                          "end": {
                            "line": 3,
                            "column": 2840
                          }
                        }
                      },
                      "prefix": false,
                      "range": [
                        14847,
                        14850
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2839
                        },
                        "end": {
                          "line": 3,
                          "column": 2842
                        }
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  14856,
                                  14857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2848
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2849
                                  }
                                }
                              },
                              "init": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      14858,
                                      14862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2850
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2854
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "children",
                                    "range": [
                                      14863,
                                      14871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2855
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2863
                                      }
                                    }
                                  },
                                  "range": [
                                    14858,
                                    14871
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2850
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2863
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    14872,
                                    14873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2864
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2865
                                    }
                                  }
                                },
                                "range": [
                                  14858,
                                  14874
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2850
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2866
                                  }
                                }
                              },
                              "range": [
                                14856,
                                14874
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2848
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2866
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "g",
                                "range": [
                                  14875,
                                  14876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2867
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2868
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      14877,
                                      14878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2869
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2870
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "getObjectByUserId",
                                    "range": [
                                      14879,
                                      14896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2871
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2888
                                      }
                                    }
                                  },
                                  "range": [
                                    14877,
                                    14896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2869
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 2888
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      14897,
                                      14898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 2889
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 2890
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14877,
                                  14899
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2869
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2891
                                  }
                                }
                              },
                              "range": [
                                14875,
                                14899
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2867
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2891
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            14852,
                            14900
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2844
                            },
                            "end": {
                              "line": 3,
                              "column": 2892
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "!==",
                            "left": {
                              "type": "Identifier",
                              "name": "g",
                              "range": [
                                14903,
                                14904
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2895
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2896
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "void",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  14912,
                                  14913
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 2904
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 2905
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                14907,
                                14913
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2899
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2905
                                }
                              }
                            },
                            "range": [
                              14903,
                              14913
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2895
                              },
                              "end": {
                                "line": 3,
                                "column": 2905
                              }
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "Identifier",
                              "name": "g",
                              "range": [
                                14921,
                                14922
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 2913
                                },
                                "end": {
                                  "line": 3,
                                  "column": 2914
                                }
                              }
                            },
                            "range": [
                              14914,
                              14922
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2906
                              },
                              "end": {
                                "line": 3,
                                "column": 2914
                              }
                            }
                          },
                          "alternate": null,
                          "range": [
                            14900,
                            14922
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2892
                            },
                            "end": {
                              "line": 3,
                              "column": 2914
                            }
                          }
                        }
                      ],
                      "range": [
                        14851,
                        14923
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2843
                        },
                        "end": {
                          "line": 3,
                          "column": 2915
                        }
                      }
                    },
                    "range": [
                      14808,
                      14923
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2800
                      },
                      "end": {
                        "line": 3,
                        "column": 2915
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": null,
                    "range": [
                      14923,
                      14929
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2915
                      },
                      "end": {
                        "line": 3,
                        "column": 2921
                      }
                    }
                  }
                ],
                "range": [
                  14754,
                  14930
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2746
                  },
                  "end": {
                    "line": 3,
                    "column": 2922
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                14743,
                14930
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2735
                },
                "end": {
                  "line": 3,
                  "column": 2922
                }
              }
            },
            "range": [
              14700,
              14930
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 2692
              },
              "end": {
                "line": 3,
                "column": 2922
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      14931,
                      14936
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2923
                      },
                      "end": {
                        "line": 3,
                        "column": 2928
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      14937,
                      14945
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2929
                      },
                      "end": {
                        "line": 3,
                        "column": 2937
                      }
                    }
                  },
                  "range": [
                    14931,
                    14945
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2923
                    },
                    "end": {
                      "line": 3,
                      "column": 2937
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    14946,
                    14955
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 2938
                    },
                    "end": {
                      "line": 3,
                      "column": 2947
                    }
                  }
                },
                "range": [
                  14931,
                  14955
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2923
                  },
                  "end": {
                    "line": 3,
                    "column": 2947
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "lastChild",
                "range": [
                  14956,
                  14965
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2948
                  },
                  "end": {
                    "line": 3,
                    "column": 2957
                  }
                }
              },
              "range": [
                14931,
                14965
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2923
                },
                "end": {
                  "line": 3,
                  "column": 2957
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              14984,
                              14988
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2976
                              },
                              "end": {
                                "line": 3,
                                "column": 2980
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "children",
                            "range": [
                              14989,
                              14997
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2981
                              },
                              "end": {
                                "line": 3,
                                "column": 2989
                              }
                            }
                          },
                          "range": [
                            14984,
                            14997
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2976
                            },
                            "end": {
                              "line": 3,
                              "column": 2989
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "length",
                          "range": [
                            14998,
                            15004
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2990
                            },
                            "end": {
                              "line": 3,
                              "column": 2996
                            }
                          }
                        },
                        "range": [
                          14984,
                          15004
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2976
                          },
                          "end": {
                            "line": 3,
                            "column": 2996
                          }
                        }
                      },
                      "consequent": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              15005,
                              15009
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 2997
                              },
                              "end": {
                                "line": 3,
                                "column": 3001
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "children",
                            "range": [
                              15010,
                              15018
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3002
                              },
                              "end": {
                                "line": 3,
                                "column": 3010
                              }
                            }
                          },
                          "range": [
                            15005,
                            15018
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 2997
                            },
                            "end": {
                              "line": 3,
                              "column": 3010
                            }
                          }
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "operator": "-",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  15019,
                                  15023
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3011
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3015
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  15024,
                                  15032
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3016
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3024
                                  }
                                }
                              },
                              "range": [
                                15019,
                                15032
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3011
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3024
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                15033,
                                15039
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3025
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3031
                                }
                              }
                            },
                            "range": [
                              15019,
                              15039
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3011
                              },
                              "end": {
                                "line": 3,
                                "column": 3031
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              15040,
                              15041
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3032
                              },
                              "end": {
                                "line": 3,
                                "column": 3033
                              }
                            }
                          },
                          "range": [
                            15019,
                            15041
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3011
                            },
                            "end": {
                              "line": 3,
                              "column": 3033
                            }
                          }
                        },
                        "range": [
                          15005,
                          15042
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 2997
                          },
                          "end": {
                            "line": 3,
                            "column": 3034
                          }
                        }
                      },
                      "alternate": {
                        "type": "UnaryExpression",
                        "operator": "void",
                        "argument": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            15048,
                            15049
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3040
                            },
                            "end": {
                              "line": 3,
                              "column": 3041
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          15043,
                          15049
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 3035
                          },
                          "end": {
                            "line": 3,
                            "column": 3041
                          }
                        }
                      },
                      "range": [
                        14984,
                        15049
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 2976
                        },
                        "end": {
                          "line": 3,
                          "column": 3041
                        }
                      }
                    },
                    "range": [
                      14977,
                      15049
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 2969
                      },
                      "end": {
                        "line": 3,
                        "column": 3041
                      }
                    }
                  }
                ],
                "range": [
                  14976,
                  15050
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 2968
                  },
                  "end": {
                    "line": 3,
                    "column": 3042
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                14966,
                15050
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 2958
                },
                "end": {
                  "line": 3,
                  "column": 3042
                }
              }
            },
            "range": [
              14931,
              15050
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 2923
              },
              "end": {
                "line": 3,
                "column": 3042
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      15051,
                      15056
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3043
                      },
                      "end": {
                        "line": 3,
                        "column": 3048
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      15057,
                      15065
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3049
                      },
                      "end": {
                        "line": 3,
                        "column": 3057
                      }
                    }
                  },
                  "range": [
                    15051,
                    15065
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3043
                    },
                    "end": {
                      "line": 3,
                      "column": 3057
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    15066,
                    15075
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3058
                    },
                    "end": {
                      "line": 3,
                      "column": 3067
                    }
                  }
                },
                "range": [
                  15051,
                  15075
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3043
                  },
                  "end": {
                    "line": 3,
                    "column": 3067
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setPosition",
                "range": [
                  15076,
                  15087
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3068
                  },
                  "end": {
                    "line": 3,
                    "column": 3079
                  }
                }
              },
              "range": [
                15051,
                15087
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3043
                },
                "end": {
                  "line": 3,
                  "column": 3079
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    15097,
                    15098
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3089
                    },
                    "end": {
                      "line": 3,
                      "column": 3090
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              15107,
                              15108
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3099
                              },
                              "end": {
                                "line": 3,
                                "column": 3100
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  15109,
                                  15110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3101
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3102
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    15111,
                                    15120
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3103
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3112
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    15121,
                                    15127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3113
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3119
                                    }
                                  }
                                },
                                "range": [
                                  15111,
                                  15127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3103
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3119
                                  }
                                }
                              },
                              "range": [
                                15109,
                                15127
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3101
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3119
                                }
                              }
                            },
                            "consequent": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Function",
                                        "range": [
                                          15132,
                                          15140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3124
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3132
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "prototype",
                                        "range": [
                                          15141,
                                          15150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3133
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3142
                                          }
                                        }
                                      },
                                      "range": [
                                        15132,
                                        15150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3124
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3142
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bind",
                                      "range": [
                                        15151,
                                        15155
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3143
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3147
                                        }
                                      }
                                    },
                                    "range": [
                                      15132,
                                      15155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3124
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3147
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "apply",
                                    "range": [
                                      15156,
                                      15161
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3148
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3153
                                      }
                                    }
                                  },
                                  "range": [
                                    15132,
                                    15161
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3124
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3153
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        15162,
                                        15167
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3154
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3159
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Vector3",
                                      "range": [
                                        15168,
                                        15175
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3160
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3167
                                        }
                                      }
                                    },
                                    "range": [
                                      15162,
                                      15175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3154
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3167
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              15177,
                                              15181
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3169
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3173
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          15176,
                                          15182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3168
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3174
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          15183,
                                          15189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3175
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3181
                                          }
                                        }
                                      },
                                      "range": [
                                        15176,
                                        15189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3168
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3181
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Array",
                                                "range": [
                                                  15190,
                                                  15195
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3182
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3187
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "prototype",
                                                "range": [
                                                  15196,
                                                  15205
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3188
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3197
                                                  }
                                                }
                                              },
                                              "range": [
                                                15190,
                                                15205
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3182
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3197
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "slice",
                                              "range": [
                                                15206,
                                                15211
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3198
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3203
                                                }
                                              }
                                            },
                                            "range": [
                                              15190,
                                              15211
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3182
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3203
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "call",
                                            "range": [
                                              15212,
                                              15216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3204
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3208
                                              }
                                            }
                                          },
                                          "range": [
                                            15190,
                                            15216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3182
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3208
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "arguments",
                                            "range": [
                                              15217,
                                              15226
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3209
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3218
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          15190,
                                          15227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3182
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3219
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15176,
                                      15228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3168
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3220
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15132,
                                  15229
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3124
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3221
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                15128,
                                15230
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3120
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3222
                                }
                              }
                            },
                            "alternate": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                15231,
                                15232
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3223
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3224
                                }
                              }
                            },
                            "range": [
                              15109,
                              15232
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3101
                              },
                              "end": {
                                "line": 3,
                                "column": 3224
                              }
                            }
                          },
                          "range": [
                            15107,
                            15232
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3099
                            },
                            "end": {
                              "line": 3,
                              "column": 3224
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  15233,
                                  15237
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3225
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3229
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "position",
                                "range": [
                                  15238,
                                  15246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3230
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3238
                                  }
                                }
                              },
                              "range": [
                                15233,
                                15246
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3225
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3238
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "copy",
                              "range": [
                                15247,
                                15251
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3239
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3243
                                }
                              }
                            },
                            "range": [
                              15233,
                              15251
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3225
                              },
                              "end": {
                                "line": 3,
                                "column": 3243
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                15252,
                                15253
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3244
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3245
                                }
                              }
                            }
                          ],
                          "range": [
                            15233,
                            15254
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3225
                            },
                            "end": {
                              "line": 3,
                              "column": 3246
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            15255,
                            15259
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3247
                            },
                            "end": {
                              "line": 3,
                              "column": 3251
                            }
                          }
                        }
                      ],
                      "range": [
                        15107,
                        15259
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 3099
                        },
                        "end": {
                          "line": 3,
                          "column": 3251
                        }
                      }
                    },
                    "range": [
                      15100,
                      15259
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3092
                      },
                      "end": {
                        "line": 3,
                        "column": 3251
                      }
                    }
                  }
                ],
                "range": [
                  15099,
                  15260
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3091
                  },
                  "end": {
                    "line": 3,
                    "column": 3252
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                15088,
                15260
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3080
                },
                "end": {
                  "line": 3,
                  "column": 3252
                }
              }
            },
            "range": [
              15051,
              15260
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 3043
              },
              "end": {
                "line": 3,
                "column": 3252
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      15261,
                      15266
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3253
                      },
                      "end": {
                        "line": 3,
                        "column": 3258
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      15267,
                      15275
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3259
                      },
                      "end": {
                        "line": 3,
                        "column": 3267
                      }
                    }
                  },
                  "range": [
                    15261,
                    15275
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3253
                    },
                    "end": {
                      "line": 3,
                      "column": 3267
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    15276,
                    15285
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3268
                    },
                    "end": {
                      "line": 3,
                      "column": 3277
                    }
                  }
                },
                "range": [
                  15261,
                  15285
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3253
                  },
                  "end": {
                    "line": 3,
                    "column": 3277
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setRotation",
                "range": [
                  15286,
                  15297
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3278
                  },
                  "end": {
                    "line": 3,
                    "column": 3289
                  }
                }
              },
              "range": [
                15261,
                15297
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3253
                },
                "end": {
                  "line": 3,
                  "column": 3289
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    15307,
                    15308
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3299
                    },
                    "end": {
                      "line": 3,
                      "column": 3300
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              15317,
                              15318
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3309
                              },
                              "end": {
                                "line": 3,
                                "column": 3310
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  15319,
                                  15320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3311
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3312
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    15321,
                                    15330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3313
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3322
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    15331,
                                    15337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3323
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3329
                                    }
                                  }
                                },
                                "range": [
                                  15321,
                                  15337
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3313
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3329
                                  }
                                }
                              },
                              "range": [
                                15319,
                                15337
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3311
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3329
                                }
                              }
                            },
                            "consequent": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Function",
                                        "range": [
                                          15342,
                                          15350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3334
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3342
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "prototype",
                                        "range": [
                                          15351,
                                          15360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3343
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3352
                                          }
                                        }
                                      },
                                      "range": [
                                        15342,
                                        15360
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3334
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3352
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bind",
                                      "range": [
                                        15361,
                                        15365
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3353
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3357
                                        }
                                      }
                                    },
                                    "range": [
                                      15342,
                                      15365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3334
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3357
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "apply",
                                    "range": [
                                      15366,
                                      15371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3358
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3363
                                      }
                                    }
                                  },
                                  "range": [
                                    15342,
                                    15371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3334
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3363
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        15372,
                                        15377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3364
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3369
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Euler",
                                      "range": [
                                        15378,
                                        15383
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3370
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3375
                                        }
                                      }
                                    },
                                    "range": [
                                      15372,
                                      15383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3364
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3375
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              15385,
                                              15389
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3377
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3381
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          15384,
                                          15390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3376
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3382
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          15391,
                                          15397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3383
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3389
                                          }
                                        }
                                      },
                                      "range": [
                                        15384,
                                        15397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3376
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3389
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Array",
                                                "range": [
                                                  15398,
                                                  15403
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3390
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3395
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "prototype",
                                                "range": [
                                                  15404,
                                                  15413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3396
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3405
                                                  }
                                                }
                                              },
                                              "range": [
                                                15398,
                                                15413
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3390
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3405
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "slice",
                                              "range": [
                                                15414,
                                                15419
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3406
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3411
                                                }
                                              }
                                            },
                                            "range": [
                                              15398,
                                              15419
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3390
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3411
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "call",
                                            "range": [
                                              15420,
                                              15424
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3412
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3416
                                              }
                                            }
                                          },
                                          "range": [
                                            15398,
                                            15424
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3390
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3416
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "arguments",
                                            "range": [
                                              15425,
                                              15434
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3417
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3426
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          15398,
                                          15435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3390
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3427
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15384,
                                      15436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3376
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3428
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15342,
                                  15437
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3334
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3429
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                15338,
                                15438
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3330
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3430
                                }
                              }
                            },
                            "alternate": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                15439,
                                15440
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3431
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3432
                                }
                              }
                            },
                            "range": [
                              15319,
                              15440
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3311
                              },
                              "end": {
                                "line": 3,
                                "column": 3432
                              }
                            }
                          },
                          "range": [
                            15317,
                            15440
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3309
                            },
                            "end": {
                              "line": 3,
                              "column": 3432
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  15441,
                                  15445
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3433
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3437
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "rotation",
                                "range": [
                                  15446,
                                  15454
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3438
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3446
                                  }
                                }
                              },
                              "range": [
                                15441,
                                15454
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3433
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3446
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "copy",
                              "range": [
                                15455,
                                15459
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3447
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3451
                                }
                              }
                            },
                            "range": [
                              15441,
                              15459
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3433
                              },
                              "end": {
                                "line": 3,
                                "column": 3451
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                15460,
                                15461
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3452
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3453
                                }
                              }
                            }
                          ],
                          "range": [
                            15441,
                            15462
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3433
                            },
                            "end": {
                              "line": 3,
                              "column": 3454
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            15463,
                            15467
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3455
                            },
                            "end": {
                              "line": 3,
                              "column": 3459
                            }
                          }
                        }
                      ],
                      "range": [
                        15317,
                        15467
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 3309
                        },
                        "end": {
                          "line": 3,
                          "column": 3459
                        }
                      }
                    },
                    "range": [
                      15310,
                      15467
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3302
                      },
                      "end": {
                        "line": 3,
                        "column": 3459
                      }
                    }
                  }
                ],
                "range": [
                  15309,
                  15468
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3301
                  },
                  "end": {
                    "line": 3,
                    "column": 3460
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                15298,
                15468
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3290
                },
                "end": {
                  "line": 3,
                  "column": 3460
                }
              }
            },
            "range": [
              15261,
              15468
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 3253
              },
              "end": {
                "line": 3,
                "column": 3460
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      15469,
                      15474
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3461
                      },
                      "end": {
                        "line": 3,
                        "column": 3466
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      15475,
                      15483
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3467
                      },
                      "end": {
                        "line": 3,
                        "column": 3475
                      }
                    }
                  },
                  "range": [
                    15469,
                    15483
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3461
                    },
                    "end": {
                      "line": 3,
                      "column": 3475
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    15484,
                    15493
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3476
                    },
                    "end": {
                      "line": 3,
                      "column": 3485
                    }
                  }
                },
                "range": [
                  15469,
                  15493
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3461
                  },
                  "end": {
                    "line": 3,
                    "column": 3485
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setScale",
                "range": [
                  15494,
                  15502
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3486
                  },
                  "end": {
                    "line": 3,
                    "column": 3494
                  }
                }
              },
              "range": [
                15469,
                15502
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3461
                },
                "end": {
                  "line": 3,
                  "column": 3494
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    15512,
                    15513
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3504
                    },
                    "end": {
                      "line": 3,
                      "column": 3505
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              15522,
                              15523
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3514
                              },
                              "end": {
                                "line": 3,
                                "column": 3515
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  15524,
                                  15525
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3516
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3517
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    15526,
                                    15535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3518
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3527
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    15536,
                                    15542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3528
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3534
                                    }
                                  }
                                },
                                "range": [
                                  15526,
                                  15542
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3518
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3534
                                  }
                                }
                              },
                              "range": [
                                15524,
                                15542
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3516
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3534
                                }
                              }
                            },
                            "consequent": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Function",
                                        "range": [
                                          15547,
                                          15555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3539
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3547
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "prototype",
                                        "range": [
                                          15556,
                                          15565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3548
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3557
                                          }
                                        }
                                      },
                                      "range": [
                                        15547,
                                        15565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3539
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3557
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bind",
                                      "range": [
                                        15566,
                                        15570
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3558
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3562
                                        }
                                      }
                                    },
                                    "range": [
                                      15547,
                                      15570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3539
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3562
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "apply",
                                    "range": [
                                      15571,
                                      15576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3563
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3568
                                      }
                                    }
                                  },
                                  "range": [
                                    15547,
                                    15576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3539
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3568
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        15577,
                                        15582
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3569
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3574
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Vector3",
                                      "range": [
                                        15583,
                                        15590
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3575
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3582
                                        }
                                      }
                                    },
                                    "range": [
                                      15577,
                                      15590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3569
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3582
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              15592,
                                              15596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3584
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3588
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          15591,
                                          15597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3583
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3589
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          15598,
                                          15604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3590
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3596
                                          }
                                        }
                                      },
                                      "range": [
                                        15591,
                                        15604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3583
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3596
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Array",
                                                "range": [
                                                  15605,
                                                  15610
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3597
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3602
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "prototype",
                                                "range": [
                                                  15611,
                                                  15620
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3603
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3612
                                                  }
                                                }
                                              },
                                              "range": [
                                                15605,
                                                15620
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3597
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3612
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "slice",
                                              "range": [
                                                15621,
                                                15626
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3613
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3618
                                                }
                                              }
                                            },
                                            "range": [
                                              15605,
                                              15626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3597
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3618
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "call",
                                            "range": [
                                              15627,
                                              15631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3619
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3623
                                              }
                                            }
                                          },
                                          "range": [
                                            15605,
                                            15631
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3597
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3623
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "arguments",
                                            "range": [
                                              15632,
                                              15641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3624
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3633
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          15605,
                                          15642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3597
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3634
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15591,
                                      15643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3583
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3635
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15547,
                                  15644
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3539
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3636
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                15543,
                                15645
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3535
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3637
                                }
                              }
                            },
                            "alternate": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                15646,
                                15647
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3638
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3639
                                }
                              }
                            },
                            "range": [
                              15524,
                              15647
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3516
                              },
                              "end": {
                                "line": 3,
                                "column": 3639
                              }
                            }
                          },
                          "range": [
                            15522,
                            15647
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3514
                            },
                            "end": {
                              "line": 3,
                              "column": 3639
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  15648,
                                  15652
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3640
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3644
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "scale",
                                "range": [
                                  15653,
                                  15658
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3645
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3650
                                  }
                                }
                              },
                              "range": [
                                15648,
                                15658
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3640
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3650
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "copy",
                              "range": [
                                15659,
                                15663
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3651
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3655
                                }
                              }
                            },
                            "range": [
                              15648,
                              15663
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3640
                              },
                              "end": {
                                "line": 3,
                                "column": 3655
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                15664,
                                15665
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3656
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3657
                                }
                              }
                            }
                          ],
                          "range": [
                            15648,
                            15666
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3640
                            },
                            "end": {
                              "line": 3,
                              "column": 3658
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            15667,
                            15671
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3659
                            },
                            "end": {
                              "line": 3,
                              "column": 3663
                            }
                          }
                        }
                      ],
                      "range": [
                        15522,
                        15671
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 3514
                        },
                        "end": {
                          "line": 3,
                          "column": 3663
                        }
                      }
                    },
                    "range": [
                      15515,
                      15671
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3507
                      },
                      "end": {
                        "line": 3,
                        "column": 3663
                      }
                    }
                  }
                ],
                "range": [
                  15514,
                  15672
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3506
                  },
                  "end": {
                    "line": 3,
                    "column": 3664
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                15503,
                15672
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3495
                },
                "end": {
                  "line": 3,
                  "column": 3664
                }
              }
            },
            "range": [
              15469,
              15672
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 3461
              },
              "end": {
                "line": 3,
                "column": 3664
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      15673,
                      15678
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3665
                      },
                      "end": {
                        "line": 3,
                        "column": 3670
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      15679,
                      15687
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3671
                      },
                      "end": {
                        "line": 3,
                        "column": 3679
                      }
                    }
                  },
                  "range": [
                    15673,
                    15687
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3665
                    },
                    "end": {
                      "line": 3,
                      "column": 3679
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    15688,
                    15697
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3680
                    },
                    "end": {
                      "line": 3,
                      "column": 3689
                    }
                  }
                },
                "range": [
                  15673,
                  15697
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3665
                  },
                  "end": {
                    "line": 3,
                    "column": 3689
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setRenderOrder",
                "range": [
                  15698,
                  15712
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3690
                  },
                  "end": {
                    "line": 3,
                    "column": 3704
                  }
                }
              },
              "range": [
                15673,
                15712
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3665
                },
                "end": {
                  "line": 3,
                  "column": 3704
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    15722,
                    15723
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3714
                    },
                    "end": {
                      "line": 3,
                      "column": 3715
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    15724,
                    15725
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3716
                    },
                    "end": {
                      "line": 3,
                      "column": 3717
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                15734,
                                15738
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3726
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3730
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "traverse",
                              "range": [
                                15739,
                                15747
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3731
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3739
                                }
                              }
                            },
                            "range": [
                              15734,
                              15747
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3726
                              },
                              "end": {
                                "line": 3,
                                "column": 3739
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    15757,
                                    15758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3749
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3750
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "LogicalExpression",
                                      "operator": "&&",
                                      "left": {
                                        "type": "LogicalExpression",
                                        "operator": "||",
                                        "left": {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              15761,
                                              15762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3753
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3754
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "THREE",
                                              "range": [
                                                15774,
                                                15779
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3766
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3771
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Mesh",
                                              "range": [
                                                15780,
                                                15784
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3772
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3776
                                                }
                                              }
                                            },
                                            "range": [
                                              15774,
                                              15784
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3766
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3776
                                              }
                                            }
                                          },
                                          "range": [
                                            15761,
                                            15784
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3753
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3776
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "operator": "&&",
                                          "left": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "UnaryExpression",
                                              "operator": "!",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  15788,
                                                  15789
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3780
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3781
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                15787,
                                                15789
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3779
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3781
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              15786,
                                              15789
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3778
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3781
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "operator": "instanceof",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                15791,
                                                15792
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3783
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3784
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "THREE",
                                                "range": [
                                                  15804,
                                                  15809
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3796
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3801
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Line",
                                                "range": [
                                                  15810,
                                                  15814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 3802
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 3806
                                                  }
                                                }
                                              },
                                              "range": [
                                                15804,
                                                15814
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 3796
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 3806
                                                }
                                              }
                                            },
                                            "range": [
                                              15791,
                                              15814
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3783
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3806
                                              }
                                            }
                                          },
                                          "range": [
                                            15786,
                                            15814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3778
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3806
                                            }
                                          }
                                        },
                                        "range": [
                                          15761,
                                          15814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3753
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3806
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              15818,
                                              15819
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3810
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3811
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "renderOrder",
                                            "range": [
                                              15820,
                                              15831
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 3812
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 3823
                                              }
                                            }
                                          },
                                          "range": [
                                            15818,
                                            15831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3810
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3823
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            15832,
                                            15833
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 3824
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 3825
                                            }
                                          }
                                        },
                                        "range": [
                                          15818,
                                          15833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3810
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3825
                                          }
                                        }
                                      },
                                      "range": [
                                        15760,
                                        15834
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3752
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 3826
                                        }
                                      }
                                    },
                                    "range": [
                                      15760,
                                      15834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3752
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3826
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15759,
                                  15835
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3751
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3827
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                15748,
                                15835
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3740
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3827
                                }
                              }
                            }
                          ],
                          "range": [
                            15734,
                            15836
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3726
                            },
                            "end": {
                              "line": 3,
                              "column": 3828
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            15837,
                            15841
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3829
                            },
                            "end": {
                              "line": 3,
                              "column": 3833
                            }
                          }
                        }
                      ],
                      "range": [
                        15734,
                        15841
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 3726
                        },
                        "end": {
                          "line": 3,
                          "column": 3833
                        }
                      }
                    },
                    "range": [
                      15727,
                      15841
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3719
                      },
                      "end": {
                        "line": 3,
                        "column": 3833
                      }
                    }
                  }
                ],
                "range": [
                  15726,
                  15842
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3718
                  },
                  "end": {
                    "line": 3,
                    "column": 3834
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                15713,
                15842
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3705
                },
                "end": {
                  "line": 3,
                  "column": 3834
                }
              }
            },
            "range": [
              15673,
              15842
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 3665
              },
              "end": {
                "line": 3,
                "column": 3834
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      15843,
                      15848
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3835
                      },
                      "end": {
                        "line": 3,
                        "column": 3840
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      15849,
                      15857
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3841
                      },
                      "end": {
                        "line": 3,
                        "column": 3849
                      }
                    }
                  },
                  "range": [
                    15843,
                    15857
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3835
                    },
                    "end": {
                      "line": 3,
                      "column": 3849
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    15858,
                    15867
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 3850
                    },
                    "end": {
                      "line": 3,
                      "column": 3859
                    }
                  }
                },
                "range": [
                  15843,
                  15867
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3835
                  },
                  "end": {
                    "line": 3,
                    "column": 3859
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "updateBounds",
                "range": [
                  15868,
                  15880
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3860
                  },
                  "end": {
                    "line": 3,
                    "column": 3872
                  }
                }
              },
              "range": [
                15843,
                15880
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3835
                },
                "end": {
                  "line": 3,
                  "column": 3872
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            15896,
                            15897
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3888
                            },
                            "end": {
                              "line": 3,
                              "column": 3889
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  15898,
                                  15899
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3890
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3891
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    15900,
                                    15909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3892
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3901
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    15910,
                                    15916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3902
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3908
                                    }
                                  }
                                },
                                "range": [
                                  15900,
                                  15916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3892
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3908
                                  }
                                }
                              },
                              "range": [
                                15898,
                                15916
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3890
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3908
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    15923,
                                    15924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3915
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3916
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  15918,
                                  15924
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3910
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3916
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    15927,
                                    15936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3919
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3928
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    15937,
                                    15938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3929
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 3930
                                    }
                                  }
                                },
                                "range": [
                                  15927,
                                  15939
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3919
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3931
                                  }
                                }
                              },
                              "range": [
                                15918,
                                15939
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3910
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3931
                                }
                              }
                            },
                            "range": [
                              15898,
                              15939
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3890
                              },
                              "end": {
                                "line": 3,
                                "column": 3931
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                15940,
                                15949
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3932
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3941
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                15950,
                                15951
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3942
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3943
                                }
                              }
                            },
                            "range": [
                              15940,
                              15952
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3932
                              },
                              "end": {
                                "line": 3,
                                "column": 3944
                              }
                            }
                          },
                          "alternate": {
                            "type": "UnaryExpression",
                            "operator": "void",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                15958,
                                15959
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3950
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3951
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              15953,
                              15959
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3945
                              },
                              "end": {
                                "line": 3,
                                "column": 3951
                              }
                            }
                          },
                          "range": [
                            15898,
                            15959
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3890
                            },
                            "end": {
                              "line": 3,
                              "column": 3951
                            }
                          }
                        },
                        "range": [
                          15896,
                          15959
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 3888
                          },
                          "end": {
                            "line": 3,
                            "column": 3951
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      15892,
                      15960
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3884
                      },
                      "end": {
                        "line": 3,
                        "column": 3952
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                15967,
                                15971
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3959
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3963
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bounds",
                              "range": [
                                15972,
                                15978
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3964
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3970
                                }
                              }
                            },
                            "range": [
                              15967,
                              15978
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3959
                              },
                              "end": {
                                "line": 3,
                                "column": 3970
                              }
                            }
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  15979,
                                  15983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3971
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3975
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bounds",
                                "range": [
                                  15984,
                                  15990
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 3976
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 3982
                                  }
                                }
                              },
                              "range": [
                                15979,
                                15990
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3971
                                },
                                "end": {
                                  "line": 3,
                                  "column": 3982
                                }
                              }
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "box",
                                    "range": [
                                      15993,
                                      15996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3985
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 3988
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "THREE",
                                        "range": [
                                          16001,
                                          16006
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3993
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 3998
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Box3",
                                        "range": [
                                          16007,
                                          16011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3999
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4003
                                          }
                                        }
                                      },
                                      "range": [
                                        16001,
                                        16011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3993
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4003
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      15997,
                                      16011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 3989
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4003
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    15993,
                                    16011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 3985
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4003
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "sphere",
                                    "range": [
                                      16012,
                                      16018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4004
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4010
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "THREE",
                                        "range": [
                                          16023,
                                          16028
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4015
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4020
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Sphere",
                                        "range": [
                                          16029,
                                          16035
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4021
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4027
                                          }
                                        }
                                      },
                                      "range": [
                                        16023,
                                        16035
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4015
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4027
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      16019,
                                      16035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4011
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4027
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    16012,
                                    16035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4004
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4027
                                    }
                                  }
                                }
                              ],
                              "range": [
                                15992,
                                16036
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 3984
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4028
                                }
                              }
                            },
                            "range": [
                              15979,
                              16036
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 3971
                              },
                              "end": {
                                "line": 3,
                                "column": 4028
                              }
                            }
                          },
                          "range": [
                            15967,
                            16036
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 3959
                            },
                            "end": {
                              "line": 3,
                              "column": 4028
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  16037,
                                  16041
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4029
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4033
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bounds",
                                "range": [
                                  16042,
                                  16048
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4034
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4040
                                  }
                                }
                              },
                              "range": [
                                16037,
                                16048
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4029
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4040
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "box",
                              "range": [
                                16049,
                                16052
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4041
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4044
                                }
                              }
                            },
                            "range": [
                              16037,
                              16052
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4029
                              },
                              "end": {
                                "line": 3,
                                "column": 4044
                              }
                            }
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                16053,
                                16054
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4045
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4046
                                }
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        16055,
                                        16059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4047
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4051
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bounds",
                                      "range": [
                                        16060,
                                        16066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4052
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4058
                                        }
                                      }
                                    },
                                    "range": [
                                      16055,
                                      16066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4047
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4058
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "box",
                                    "range": [
                                      16067,
                                      16070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4059
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4062
                                      }
                                    }
                                  },
                                  "range": [
                                    16055,
                                    16070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4047
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4062
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "union",
                                  "range": [
                                    16071,
                                    16076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4063
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4068
                                    }
                                  }
                                },
                                "range": [
                                  16055,
                                  16076
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4047
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4068
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    16077,
                                    16078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4069
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4070
                                    }
                                  }
                                }
                              ],
                              "range": [
                                16055,
                                16079
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4047
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4071
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        16084,
                                        16089
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4076
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4081
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Box3",
                                      "range": [
                                        16090,
                                        16094
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4082
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4086
                                        }
                                      }
                                    },
                                    "range": [
                                      16084,
                                      16094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4076
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4086
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    16080,
                                    16096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4072
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4088
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setFromObject",
                                  "range": [
                                    16097,
                                    16110
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4089
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4102
                                    }
                                  }
                                },
                                "range": [
                                  16080,
                                  16110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4072
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4102
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    16111,
                                    16115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4103
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4107
                                    }
                                  }
                                }
                              ],
                              "range": [
                                16080,
                                16116
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4072
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4108
                                }
                              }
                            },
                            "range": [
                              16053,
                              16116
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4045
                              },
                              "end": {
                                "line": 3,
                                "column": 4108
                              }
                            }
                          },
                          "range": [
                            16037,
                            16116
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4029
                            },
                            "end": {
                              "line": 3,
                              "column": 4108
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  16117,
                                  16121
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4109
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4113
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bounds",
                                "range": [
                                  16122,
                                  16128
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4114
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4120
                                  }
                                }
                              },
                              "range": [
                                16117,
                                16128
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4109
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4120
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "sphere",
                              "range": [
                                16129,
                                16135
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4121
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4127
                                }
                              }
                            },
                            "range": [
                              16117,
                              16135
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4109
                              },
                              "end": {
                                "line": 3,
                                "column": 4127
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      16136,
                                      16140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4128
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4132
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "bounds",
                                    "range": [
                                      16141,
                                      16147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4133
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4139
                                      }
                                    }
                                  },
                                  "range": [
                                    16136,
                                    16147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4128
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4139
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "box",
                                  "range": [
                                    16148,
                                    16151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4140
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4143
                                    }
                                  }
                                },
                                "range": [
                                  16136,
                                  16151
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4128
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4143
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getBoundingSphere",
                                "range": [
                                  16152,
                                  16169
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4144
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4161
                                  }
                                }
                              },
                              "range": [
                                16136,
                                16169
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4128
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4161
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              16136,
                              16171
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4128
                              },
                              "end": {
                                "line": 3,
                                "column": 4163
                              }
                            }
                          },
                          "range": [
                            16117,
                            16171
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4109
                            },
                            "end": {
                              "line": 3,
                              "column": 4163
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            16172,
                            16176
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4164
                            },
                            "end": {
                              "line": 3,
                              "column": 4168
                            }
                          }
                        }
                      ],
                      "range": [
                        15967,
                        16176
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 3959
                        },
                        "end": {
                          "line": 3,
                          "column": 4168
                        }
                      }
                    },
                    "range": [
                      15960,
                      16176
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 3952
                      },
                      "end": {
                        "line": 3,
                        "column": 4168
                      }
                    }
                  }
                ],
                "range": [
                  15891,
                  16177
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 3883
                  },
                  "end": {
                    "line": 3,
                    "column": 4169
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                15881,
                16177
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 3873
                },
                "end": {
                  "line": 3,
                  "column": 4169
                }
              }
            },
            "range": [
              15843,
              16177
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 3835
              },
              "end": {
                "line": 3,
                "column": 4169
              }
            }
          }
        ],
        "range": [
          10936,
          16177
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 6195
          },
          "end": {
            "line": 3,
            "column": 4169
          }
        }
      },
      "range": [
        10936,
        16178
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 6195
        },
        "end": {
          "line": 3,
          "column": 4170
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "expand",
        "range": [
          16187,
          16193
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 4179
          },
          "end": {
            "line": 3,
            "column": 4185
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "c",
          "range": [
            16194,
            16195
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4186
            },
            "end": {
              "line": 3,
              "column": 4187
            }
          }
        },
        {
          "type": "Identifier",
          "name": "d",
          "range": [
            16196,
            16197
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4188
            },
            "end": {
              "line": 3,
              "column": 4189
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "e",
                  "range": [
                    16203,
                    16204
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4195
                    },
                    "end": {
                      "line": 3,
                      "column": 4196
                    }
                  }
                },
                "init": {
                  "type": "NewExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "THREE",
                      "range": [
                        16209,
                        16214
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 4201
                        },
                        "end": {
                          "line": 3,
                          "column": 4206
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "Vector3",
                      "range": [
                        16215,
                        16222
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 4207
                        },
                        "end": {
                          "line": 3,
                          "column": 4214
                        }
                      }
                    },
                    "range": [
                      16209,
                      16222
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4201
                      },
                      "end": {
                        "line": 3,
                        "column": 4214
                      }
                    }
                  },
                  "arguments": [],
                  "range": [
                    16205,
                    16222
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4197
                    },
                    "end": {
                      "line": 3,
                      "column": 4214
                    }
                  }
                },
                "range": [
                  16203,
                  16222
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 4195
                  },
                  "end": {
                    "line": 3,
                    "column": 4214
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              16199,
              16223
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4191
              },
              "end": {
                "line": 3,
                "column": 4215
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "_iteratorNormalCompletion3",
                  "range": [
                    16227,
                    16253
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4219
                    },
                    "end": {
                      "line": 3,
                      "column": 4245
                    }
                  }
                },
                "init": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      16255,
                      16256
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4247
                      },
                      "end": {
                        "line": 3,
                        "column": 4248
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    16254,
                    16256
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4246
                    },
                    "end": {
                      "line": 3,
                      "column": 4248
                    }
                  }
                },
                "range": [
                  16227,
                  16256
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 4219
                  },
                  "end": {
                    "line": 3,
                    "column": 4248
                  }
                }
              },
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "_didIteratorError3",
                  "range": [
                    16257,
                    16275
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4249
                    },
                    "end": {
                      "line": 3,
                      "column": 4267
                    }
                  }
                },
                "init": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 1,
                    "raw": "1",
                    "range": [
                      16277,
                      16278
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4269
                      },
                      "end": {
                        "line": 3,
                        "column": 4270
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    16276,
                    16278
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4268
                    },
                    "end": {
                      "line": 3,
                      "column": 4270
                    }
                  }
                },
                "range": [
                  16257,
                  16278
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 4249
                  },
                  "end": {
                    "line": 3,
                    "column": 4270
                  }
                }
              },
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "_iteratorError3",
                  "range": [
                    16279,
                    16294
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4271
                    },
                    "end": {
                      "line": 3,
                      "column": 4286
                    }
                  }
                },
                "init": {
                  "type": "UnaryExpression",
                  "operator": "void",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      16300,
                      16301
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4292
                      },
                      "end": {
                        "line": 3,
                        "column": 4293
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    16295,
                    16301
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4287
                    },
                    "end": {
                      "line": 3,
                      "column": 4293
                    }
                  }
                },
                "range": [
                  16279,
                  16301
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 4271
                  },
                  "end": {
                    "line": 3,
                    "column": 4293
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              16223,
              16302
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4215
              },
              "end": {
                "line": 3,
                "column": 4294
              }
            }
          },
          {
            "type": "TryStatement",
            "block": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ForStatement",
                  "init": {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_step3",
                          "range": [
                            16314,
                            16320
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4306
                            },
                            "end": {
                              "line": 3,
                              "column": 4312
                            }
                          }
                        },
                        "init": null,
                        "range": [
                          16314,
                          16320
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4306
                          },
                          "end": {
                            "line": 3,
                            "column": 4312
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iterator3",
                          "range": [
                            16321,
                            16331
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4313
                            },
                            "end": {
                              "line": 3,
                              "column": 4323
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  16333,
                                  16334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4325
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4326
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_getIterator3",
                                  "range": [
                                    16335,
                                    16348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4327
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4340
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    16349,
                                    16356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4341
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4348
                                    }
                                  }
                                },
                                "range": [
                                  16335,
                                  16356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4327
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4348
                                  }
                                }
                              }
                            ],
                            "range": [
                              16333,
                              16356
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4325
                              },
                              "end": {
                                "line": 3,
                                "column": 4348
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  16358,
                                  16359
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4350
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4351
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  16360,
                                  16368
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4352
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4360
                                  }
                                }
                              },
                              "range": [
                                16358,
                                16368
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4350
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4360
                                }
                              }
                            }
                          ],
                          "range": [
                            16332,
                            16369
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4324
                            },
                            "end": {
                              "line": 3,
                              "column": 4361
                            }
                          }
                        },
                        "range": [
                          16321,
                          16369
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4313
                          },
                          "end": {
                            "line": 3,
                            "column": 4361
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      16310,
                      16369
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4302
                      },
                      "end": {
                        "line": 3,
                        "column": 4361
                      }
                    }
                  },
                  "test": {
                    "type": "UnaryExpression",
                    "operator": "!",
                    "argument": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "name": "_iteratorNormalCompletion3",
                        "range": [
                          16372,
                          16398
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4364
                          },
                          "end": {
                            "line": 3,
                            "column": 4390
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_step3",
                            "range": [
                              16400,
                              16406
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4392
                              },
                              "end": {
                                "line": 3,
                                "column": 4398
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_iterator3",
                                "range": [
                                  16407,
                                  16417
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4399
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4409
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "next",
                                "range": [
                                  16418,
                                  16422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4410
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4414
                                  }
                                }
                              },
                              "range": [
                                16407,
                                16422
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4399
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4414
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              16407,
                              16424
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4399
                              },
                              "end": {
                                "line": 3,
                                "column": 4416
                              }
                            }
                          },
                          "range": [
                            16400,
                            16424
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4392
                            },
                            "end": {
                              "line": 3,
                              "column": 4416
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "done",
                          "range": [
                            16426,
                            16430
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4418
                            },
                            "end": {
                              "line": 3,
                              "column": 4422
                            }
                          }
                        },
                        "range": [
                          16399,
                          16430
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4391
                          },
                          "end": {
                            "line": 3,
                            "column": 4422
                          }
                        }
                      },
                      "range": [
                        16372,
                        16430
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 4364
                        },
                        "end": {
                          "line": 3,
                          "column": 4422
                        }
                      }
                    },
                    "prefix": true,
                    "range": [
                      16370,
                      16431
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4362
                      },
                      "end": {
                        "line": 3,
                        "column": 4423
                      }
                    }
                  },
                  "update": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "Identifier",
                      "name": "_iteratorNormalCompletion3",
                      "range": [
                        16432,
                        16458
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 4424
                        },
                        "end": {
                          "line": 3,
                          "column": 4450
                        }
                      }
                    },
                    "right": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          16460,
                          16461
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4452
                          },
                          "end": {
                            "line": 3,
                            "column": 4453
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        16459,
                        16461
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 4451
                        },
                        "end": {
                          "line": 3,
                          "column": 4453
                        }
                      }
                    },
                    "range": [
                      16432,
                      16461
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4424
                      },
                      "end": {
                        "line": 3,
                        "column": 4453
                      }
                    }
                  },
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "p",
                              "range": [
                                16467,
                                16468
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4459
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4460
                                }
                              }
                            },
                            "init": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_step3",
                                "range": [
                                  16469,
                                  16475
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4461
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4467
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  16476,
                                  16481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4468
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4473
                                  }
                                }
                              },
                              "range": [
                                16469,
                                16481
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4461
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4473
                                }
                              }
                            },
                            "range": [
                              16467,
                              16481
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4459
                              },
                              "end": {
                                "line": 3,
                                "column": 4473
                              }
                            }
                          },
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                16482,
                                16483
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4474
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4475
                                }
                              }
                            },
                            "init": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "p",
                                "range": [
                                  16484,
                                  16485
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4476
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4477
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "geometry",
                                "range": [
                                  16486,
                                  16494
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4478
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4486
                                  }
                                }
                              },
                              "range": [
                                16484,
                                16494
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4476
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4486
                                }
                              }
                            },
                            "range": [
                              16482,
                              16494
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4474
                              },
                              "end": {
                                "line": 3,
                                "column": 4486
                              }
                            }
                          }
                        ],
                        "kind": "var",
                        "range": [
                          16463,
                          16495
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4455
                          },
                          "end": {
                            "line": 3,
                            "column": 4487
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "test": {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "!==",
                            "left": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                16498,
                                16499
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4490
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4491
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "void",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  16507,
                                  16508
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4499
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4500
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                16502,
                                16508
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4494
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4500
                                }
                              }
                            },
                            "range": [
                              16498,
                              16508
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4490
                              },
                              "end": {
                                "line": 3,
                                "column": 4500
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "p",
                              "range": [
                                16510,
                                16511
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4502
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4503
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "measurable",
                              "range": [
                                16512,
                                16522
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4504
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4514
                                }
                              }
                            },
                            "range": [
                              16510,
                              16522
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4502
                              },
                              "end": {
                                "line": 3,
                                "column": 4514
                              }
                            }
                          },
                          "range": [
                            16498,
                            16522
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4490
                            },
                            "end": {
                              "line": 3,
                              "column": 4514
                            }
                          }
                        },
                        "consequent": {
                          "type": "IfStatement",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                16526,
                                16527
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4518
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4519
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  16529,
                                  16530
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4521
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4522
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isGeometry",
                                "range": [
                                  16531,
                                  16541
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4523
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4533
                                  }
                                }
                              },
                              "range": [
                                16529,
                                16541
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4521
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4533
                                }
                              }
                            },
                            "range": [
                              16526,
                              16541
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4518
                              },
                              "end": {
                                "line": 3,
                                "column": 4533
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "g",
                                      "range": [
                                        16547,
                                        16548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4539
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4540
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "f",
                                        "range": [
                                          16549,
                                          16550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4541
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4542
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "vertices",
                                        "range": [
                                          16551,
                                          16559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4543
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4551
                                          }
                                        }
                                      },
                                      "range": [
                                        16549,
                                        16559
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4541
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4551
                                        }
                                      }
                                    },
                                    "range": [
                                      16547,
                                      16559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4539
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4551
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  16543,
                                  16560
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4535
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4552
                                  }
                                }
                              },
                              {
                                "type": "ForStatement",
                                "init": {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "h",
                                        "range": [
                                          16568,
                                          16569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4560
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4561
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          16570,
                                          16571
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4562
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4563
                                          }
                                        }
                                      },
                                      "range": [
                                        16568,
                                        16571
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4560
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4563
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "j",
                                        "range": [
                                          16572,
                                          16573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4564
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4565
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "g",
                                          "range": [
                                            16574,
                                            16575
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4566
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4567
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "length",
                                          "range": [
                                            16576,
                                            16582
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4568
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4574
                                            }
                                          }
                                        },
                                        "range": [
                                          16574,
                                          16582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4566
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4574
                                          }
                                        }
                                      },
                                      "range": [
                                        16572,
                                        16582
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4564
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4574
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var",
                                  "range": [
                                    16564,
                                    16582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4556
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4574
                                    }
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "operator": "<",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "h",
                                    "range": [
                                      16583,
                                      16584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4575
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4576
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "j",
                                    "range": [
                                      16585,
                                      16586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4577
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4578
                                      }
                                    }
                                  },
                                  "range": [
                                    16583,
                                    16586
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4575
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4578
                                    }
                                  }
                                },
                                "update": {
                                  "type": "UpdateExpression",
                                  "operator": "++",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "h",
                                    "range": [
                                      16587,
                                      16588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4579
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4580
                                      }
                                    }
                                  },
                                  "prefix": false,
                                  "range": [
                                    16587,
                                    16590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4579
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4582
                                    }
                                  }
                                },
                                "body": {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              16591,
                                              16592
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4583
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4584
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "copy",
                                            "range": [
                                              16593,
                                              16597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4585
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4589
                                              }
                                            }
                                          },
                                          "range": [
                                            16591,
                                            16597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4583
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4589
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": true,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "g",
                                              "range": [
                                                16598,
                                                16599
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4590
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4591
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "h",
                                              "range": [
                                                16600,
                                                16601
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4592
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4593
                                                }
                                              }
                                            },
                                            "range": [
                                              16598,
                                              16602
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4590
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4594
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          16591,
                                          16603
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4583
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4595
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              16604,
                                              16605
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4596
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4597
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "applyMatrix4",
                                            "range": [
                                              16606,
                                              16618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4598
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4610
                                              }
                                            }
                                          },
                                          "range": [
                                            16604,
                                            16618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4596
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4610
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "p",
                                              "range": [
                                                16619,
                                                16620
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4611
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4612
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "matrixWorld",
                                              "range": [
                                                16621,
                                                16632
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4613
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4624
                                                }
                                              }
                                            },
                                            "range": [
                                              16619,
                                              16632
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4611
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4624
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          16604,
                                          16633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4596
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4625
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              16634,
                                              16635
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4626
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4627
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expandByPoint",
                                            "range": [
                                              16636,
                                              16649
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4628
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4641
                                              }
                                            }
                                          },
                                          "range": [
                                            16634,
                                            16649
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4626
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4641
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              16650,
                                              16651
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4642
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4643
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          16634,
                                          16652
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4626
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4644
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      16591,
                                      16652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4583
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4644
                                      }
                                    }
                                  },
                                  "range": [
                                    16591,
                                    16652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4583
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4644
                                    }
                                  }
                                },
                                "range": [
                                  16560,
                                  16652
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4552
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4644
                                  }
                                }
                              }
                            ],
                            "range": [
                              16542,
                              16653
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4534
                              },
                              "end": {
                                "line": 3,
                                "column": 4645
                              }
                            }
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  16661,
                                  16662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4653
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4654
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    16664,
                                    16665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4656
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4657
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "isBufferGeometry",
                                  "range": [
                                    16666,
                                    16682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4658
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4674
                                    }
                                  }
                                },
                                "range": [
                                  16664,
                                  16682
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4656
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4674
                                  }
                                }
                              },
                              "range": [
                                16661,
                                16682
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4653
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4674
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "k",
                                        "range": [
                                          16688,
                                          16689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4680
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4681
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "f",
                                            "range": [
                                              16690,
                                              16691
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4682
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4683
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "attributes",
                                            "range": [
                                              16692,
                                              16702
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4684
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4694
                                              }
                                            }
                                          },
                                          "range": [
                                            16690,
                                            16702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4682
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4694
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "position",
                                          "range": [
                                            16703,
                                            16711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4695
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4703
                                            }
                                          }
                                        },
                                        "range": [
                                          16690,
                                          16711
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4682
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4703
                                          }
                                        }
                                      },
                                      "range": [
                                        16688,
                                        16711
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4680
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4703
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var",
                                  "range": [
                                    16684,
                                    16712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4676
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4704
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          16720,
                                          16721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4712
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4713
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        16715,
                                        16721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4707
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4713
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "k",
                                      "range": [
                                        16724,
                                        16725
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 4716
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 4717
                                        }
                                      }
                                    },
                                    "range": [
                                      16715,
                                      16725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4707
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4717
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "m",
                                              "range": [
                                                16731,
                                                16732
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4723
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4724
                                                }
                                              }
                                            },
                                            "init": null,
                                            "range": [
                                              16731,
                                              16732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4723
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4724
                                              }
                                            }
                                          },
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "n",
                                              "range": [
                                                16733,
                                                16734
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4725
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4726
                                                }
                                              }
                                            },
                                            "init": null,
                                            "range": [
                                              16733,
                                              16734
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4725
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4726
                                              }
                                            }
                                          },
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                16735,
                                                16736
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4727
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4728
                                                }
                                              }
                                            },
                                            "init": null,
                                            "range": [
                                              16735,
                                              16736
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4727
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4728
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "var",
                                        "range": [
                                          16727,
                                          16737
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4719
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4729
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "ConditionalExpression",
                                          "test": {
                                            "type": "LogicalExpression",
                                            "operator": "&&",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "k",
                                              "range": [
                                                16737,
                                                16738
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4729
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4730
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "k",
                                                "range": [
                                                  16740,
                                                  16741
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4732
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4733
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "isInterleavedBufferAttribute",
                                                "range": [
                                                  16742,
                                                  16770
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4734
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4762
                                                  }
                                                }
                                              },
                                              "range": [
                                                16740,
                                                16770
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4732
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4762
                                                }
                                              }
                                            },
                                            "range": [
                                              16737,
                                              16770
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4729
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4762
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "m",
                                                  "range": [
                                                    16772,
                                                    16773
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4764
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4765
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "k",
                                                      "range": [
                                                        16774,
                                                        16775
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4766
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4767
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "data",
                                                      "range": [
                                                        16776,
                                                        16780
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4768
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4772
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      16774,
                                                      16780
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4766
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4772
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "array",
                                                    "range": [
                                                      16781,
                                                      16786
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4773
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4778
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16774,
                                                    16786
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4766
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4778
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16772,
                                                  16786
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4764
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4778
                                                  }
                                                }
                                              },
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "n",
                                                  "range": [
                                                    16787,
                                                    16788
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4779
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4780
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "k",
                                                    "range": [
                                                      16789,
                                                      16790
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4781
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4782
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "offset",
                                                    "range": [
                                                      16791,
                                                      16797
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4783
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4789
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16789,
                                                    16797
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4781
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4789
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16787,
                                                  16797
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4779
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4789
                                                  }
                                                }
                                              },
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "o",
                                                  "range": [
                                                    16798,
                                                    16799
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4790
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4791
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "k",
                                                      "range": [
                                                        16800,
                                                        16801
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4792
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4793
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "data",
                                                      "range": [
                                                        16802,
                                                        16806
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4794
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4798
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      16800,
                                                      16806
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4792
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4798
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "stride",
                                                    "range": [
                                                      16807,
                                                      16813
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4799
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4805
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16800,
                                                    16813
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4792
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4805
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16798,
                                                  16813
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4790
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4805
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16772,
                                              16813
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4764
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4805
                                              }
                                            }
                                          },
                                          "alternate": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "m",
                                                  "range": [
                                                    16816,
                                                    16817
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4808
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4809
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "k",
                                                    "range": [
                                                      16818,
                                                      16819
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4810
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4811
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "array",
                                                    "range": [
                                                      16820,
                                                      16825
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4812
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4817
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16818,
                                                    16825
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4810
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4817
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16816,
                                                  16825
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4808
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4817
                                                  }
                                                }
                                              },
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "n",
                                                  "range": [
                                                    16826,
                                                    16827
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4818
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4819
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 0,
                                                  "raw": "0",
                                                  "range": [
                                                    16828,
                                                    16829
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4820
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4821
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16826,
                                                  16829
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4818
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4821
                                                  }
                                                }
                                              },
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "o",
                                                  "range": [
                                                    16830,
                                                    16831
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4822
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4823
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 3,
                                                  "raw": "3",
                                                  "range": [
                                                    16832,
                                                    16833
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4824
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4825
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16830,
                                                  16833
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4822
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4825
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16816,
                                              16833
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4808
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4825
                                              }
                                            }
                                          },
                                          "range": [
                                            16737,
                                            16834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4729
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4826
                                            }
                                          }
                                        },
                                        "range": [
                                          16737,
                                          16835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4729
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4827
                                          }
                                        }
                                      },
                                      {
                                        "type": "ForStatement",
                                        "init": {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "h",
                                                "range": [
                                                  16843,
                                                  16844
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4835
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4836
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  16845,
                                                  16846
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4837
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4838
                                                  }
                                                }
                                              },
                                              "range": [
                                                16843,
                                                16846
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4835
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4838
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "j",
                                                "range": [
                                                  16847,
                                                  16848
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4839
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4840
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "m",
                                                  "range": [
                                                    16849,
                                                    16850
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4841
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4842
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "length",
                                                  "range": [
                                                    16851,
                                                    16857
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4843
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4849
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16849,
                                                  16857
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4841
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4849
                                                  }
                                                }
                                              },
                                              "range": [
                                                16847,
                                                16857
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4839
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4849
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            16839,
                                            16857
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4831
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4849
                                            }
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "operator": "<",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "h",
                                            "range": [
                                              16858,
                                              16859
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4850
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4851
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "j",
                                            "range": [
                                              16860,
                                              16861
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4852
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4853
                                              }
                                            }
                                          },
                                          "range": [
                                            16858,
                                            16861
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4850
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4853
                                            }
                                          }
                                        },
                                        "update": {
                                          "type": "AssignmentExpression",
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "h",
                                            "range": [
                                              16862,
                                              16863
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4854
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4855
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "o",
                                            "range": [
                                              16865,
                                              16866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4857
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4858
                                              }
                                            }
                                          },
                                          "range": [
                                            16862,
                                            16866
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4854
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4858
                                            }
                                          }
                                        },
                                        "body": {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      16867,
                                                      16868
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4859
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4860
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "fromArray",
                                                    "range": [
                                                      16869,
                                                      16878
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4861
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4870
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16867,
                                                    16878
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4859
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4870
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "m",
                                                    "range": [
                                                      16879,
                                                      16880
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4871
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4872
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "h",
                                                    "range": [
                                                      16881,
                                                      16882
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4873
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4874
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16867,
                                                  16883
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4859
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4875
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      16884,
                                                      16885
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4876
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4877
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "applyMatrix4",
                                                    "range": [
                                                      16886,
                                                      16898
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4878
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4890
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16884,
                                                    16898
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4876
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4890
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "p",
                                                      "range": [
                                                        16899,
                                                        16900
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4891
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4892
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "matrixWorld",
                                                      "range": [
                                                        16901,
                                                        16912
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4893
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4904
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      16899,
                                                      16912
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4891
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4904
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16884,
                                                  16913
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4876
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4905
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      16914,
                                                      16915
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4906
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4907
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "expandByPoint",
                                                    "range": [
                                                      16916,
                                                      16929
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4908
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4921
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16914,
                                                    16929
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4906
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4921
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      16930,
                                                      16931
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4922
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4923
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16914,
                                                  16932
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 4906
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4924
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16867,
                                              16932
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 4859
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 4924
                                              }
                                            }
                                          },
                                          "range": [
                                            16867,
                                            16932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 4859
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 4924
                                            }
                                          }
                                        },
                                        "range": [
                                          16835,
                                          16932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 4827
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 4924
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      16726,
                                      16933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 4718
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 4925
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    16712,
                                    16933
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 4704
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 4925
                                    }
                                  }
                                }
                              ],
                              "range": [
                                16683,
                                16934
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4675
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4926
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              16658,
                              16934
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4650
                              },
                              "end": {
                                "line": 3,
                                "column": 4926
                              }
                            }
                          },
                          "range": [
                            16523,
                            16934
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4515
                            },
                            "end": {
                              "line": 3,
                              "column": 4926
                            }
                          }
                        },
                        "alternate": null,
                        "range": [
                          16495,
                          16934
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4487
                          },
                          "end": {
                            "line": 3,
                            "column": 4926
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "p",
                              "range": [
                                16934,
                                16935
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4926
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4927
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "measurable",
                              "range": [
                                16936,
                                16946
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4928
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4938
                                }
                              }
                            },
                            "range": [
                              16934,
                              16946
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4926
                              },
                              "end": {
                                "line": 3,
                                "column": 4938
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "expand",
                              "range": [
                                16948,
                                16954
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4940
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4946
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  16955,
                                  16956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4947
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4948
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "p",
                                "range": [
                                  16957,
                                  16958
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4949
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 4950
                                  }
                                }
                              }
                            ],
                            "range": [
                              16948,
                              16959
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4940
                              },
                              "end": {
                                "line": 3,
                                "column": 4951
                              }
                            }
                          },
                          "range": [
                            16934,
                            16959
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4926
                            },
                            "end": {
                              "line": 3,
                              "column": 4951
                            }
                          }
                        },
                        "range": [
                          16934,
                          16959
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 4926
                          },
                          "end": {
                            "line": 3,
                            "column": 4951
                          }
                        }
                      }
                    ],
                    "range": [
                      16462,
                      16960
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4454
                      },
                      "end": {
                        "line": 3,
                        "column": 4952
                      }
                    }
                  },
                  "range": [
                    16306,
                    16960
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 4298
                    },
                    "end": {
                      "line": 3,
                      "column": 4952
                    }
                  }
                }
              ],
              "range": [
                16305,
                16961
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 4297
                },
                "end": {
                  "line": 3,
                  "column": 4953
                }
              }
            },
            "handler": {
              "type": "CatchClause",
              "param": {
                "type": "Identifier",
                "name": "err",
                "range": [
                  16967,
                  16970
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 4959
                  },
                  "end": {
                    "line": 3,
                    "column": 4962
                  }
                }
              },
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_didIteratorError3",
                            "range": [
                              16972,
                              16990
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4964
                              },
                              "end": {
                                "line": 3,
                                "column": 4982
                              }
                            }
                          },
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                16992,
                                16993
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4984
                                },
                                "end": {
                                  "line": 3,
                                  "column": 4985
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              16991,
                              16993
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4983
                              },
                              "end": {
                                "line": 3,
                                "column": 4985
                              }
                            }
                          },
                          "range": [
                            16972,
                            16993
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4964
                            },
                            "end": {
                              "line": 3,
                              "column": 4985
                            }
                          }
                        },
                        {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_iteratorError3",
                            "range": [
                              16994,
                              17009
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 4986
                              },
                              "end": {
                                "line": 3,
                                "column": 5001
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "err",
                            "range": [
                              17010,
                              17013
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5002
                              },
                              "end": {
                                "line": 3,
                                "column": 5005
                              }
                            }
                          },
                          "range": [
                            16994,
                            17013
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 4986
                            },
                            "end": {
                              "line": 3,
                              "column": 5005
                            }
                          }
                        }
                      ],
                      "range": [
                        16972,
                        17013
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 4964
                        },
                        "end": {
                          "line": 3,
                          "column": 5005
                        }
                      }
                    },
                    "range": [
                      16972,
                      17013
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4964
                      },
                      "end": {
                        "line": 3,
                        "column": 5005
                      }
                    }
                  }
                ],
                "range": [
                  16971,
                  17014
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 4963
                  },
                  "end": {
                    "line": 3,
                    "column": 5006
                  }
                }
              },
              "range": [
                16961,
                17014
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 4953
                },
                "end": {
                  "line": 3,
                  "column": 5006
                }
              }
            },
            "finalizer": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "TryStatement",
                  "block": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Identifier",
                                "name": "_iteratorNormalCompletion3",
                                "range": [
                                  17027,
                                  17053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5019
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5045
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                17026,
                                17053
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5018
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5045
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_iterator3",
                                "range": [
                                  17055,
                                  17065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5047
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5057
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "return",
                                "range": [
                                  17066,
                                  17072
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5058
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5064
                                  }
                                }
                              },
                              "range": [
                                17055,
                                17072
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5047
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5064
                                }
                              }
                            },
                            "range": [
                              17026,
                              17072
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5018
                              },
                              "end": {
                                "line": 3,
                                "column": 5064
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_iterator3",
                                "range": [
                                  17074,
                                  17084
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5066
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5076
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "return",
                                "range": [
                                  17085,
                                  17091
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5077
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5083
                                  }
                                }
                              },
                              "range": [
                                17074,
                                17091
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5066
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5083
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              17074,
                              17093
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5066
                              },
                              "end": {
                                "line": 3,
                                "column": 5085
                              }
                            }
                          },
                          "range": [
                            17026,
                            17093
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5018
                            },
                            "end": {
                              "line": 3,
                              "column": 5085
                            }
                          }
                        },
                        "range": [
                          17026,
                          17093
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 5018
                          },
                          "end": {
                            "line": 3,
                            "column": 5085
                          }
                        }
                      }
                    ],
                    "range": [
                      17025,
                      17094
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5017
                      },
                      "end": {
                        "line": 3,
                        "column": 5086
                      }
                    }
                  },
                  "handler": null,
                  "finalizer": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "IfStatement",
                        "test": {
                          "type": "Identifier",
                          "name": "_didIteratorError3",
                          "range": [
                            17105,
                            17123
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5097
                            },
                            "end": {
                              "line": 3,
                              "column": 5115
                            }
                          }
                        },
                        "consequent": {
                          "type": "ThrowStatement",
                          "argument": {
                            "type": "Identifier",
                            "name": "_iteratorError3",
                            "range": [
                              17130,
                              17145
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5122
                              },
                              "end": {
                                "line": 3,
                                "column": 5137
                              }
                            }
                          },
                          "range": [
                            17124,
                            17145
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5116
                            },
                            "end": {
                              "line": 3,
                              "column": 5137
                            }
                          }
                        },
                        "alternate": null,
                        "range": [
                          17102,
                          17145
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 5094
                          },
                          "end": {
                            "line": 3,
                            "column": 5137
                          }
                        }
                      }
                    ],
                    "range": [
                      17101,
                      17146
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5093
                      },
                      "end": {
                        "line": 3,
                        "column": 5138
                      }
                    }
                  },
                  "range": [
                    17022,
                    17146
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5014
                    },
                    "end": {
                      "line": 3,
                      "column": 5138
                    }
                  }
                }
              ],
              "range": [
                17021,
                17147
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5013
                },
                "end": {
                  "line": 3,
                  "column": 5139
                }
              }
            },
            "range": [
              16302,
              17147
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4294
              },
              "end": {
                "line": 3,
                "column": 5139
              }
            }
          }
        ],
        "range": [
          16198,
          17148
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 4190
          },
          "end": {
            "line": 3,
            "column": 5140
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        16178,
        17148
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 4170
        },
        "end": {
          "line": 3,
          "column": 5140
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "SequenceExpression",
        "expressions": [
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      17148,
                      17153
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5140
                      },
                      "end": {
                        "line": 3,
                        "column": 5145
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Box3",
                    "range": [
                      17154,
                      17158
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5146
                      },
                      "end": {
                        "line": 3,
                        "column": 5150
                      }
                    }
                  },
                  "range": [
                    17148,
                    17158
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5140
                    },
                    "end": {
                      "line": 3,
                      "column": 5150
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    17159,
                    17168
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5151
                    },
                    "end": {
                      "line": 3,
                      "column": 5160
                    }
                  }
                },
                "range": [
                  17148,
                  17168
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5140
                  },
                  "end": {
                    "line": 3,
                    "column": 5160
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setFromObject",
                "range": [
                  17169,
                  17182
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5161
                  },
                  "end": {
                    "line": 3,
                    "column": 5174
                  }
                }
              },
              "range": [
                17148,
                17182
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5140
                },
                "end": {
                  "line": 3,
                  "column": 5174
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    17192,
                    17193
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5184
                    },
                    "end": {
                      "line": 3,
                      "column": 5185
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                17202,
                                17203
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5194
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5195
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "updateMatrixWorld",
                              "range": [
                                17204,
                                17221
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5196
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5213
                                }
                              }
                            },
                            "range": [
                              17202,
                              17221
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5194
                              },
                              "end": {
                                "line": 3,
                                "column": 5213
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  17223,
                                  17224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5215
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5216
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                17222,
                                17224
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5214
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5216
                                }
                              }
                            }
                          ],
                          "range": [
                            17202,
                            17225
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5194
                            },
                            "end": {
                              "line": 3,
                              "column": 5217
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                17226,
                                17230
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5218
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5222
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "makeEmpty",
                              "range": [
                                17231,
                                17240
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5223
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5232
                                }
                              }
                            },
                            "range": [
                              17226,
                              17240
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5218
                              },
                              "end": {
                                "line": 3,
                                "column": 5232
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            17226,
                            17242
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5218
                            },
                            "end": {
                              "line": 3,
                              "column": 5234
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "expand",
                            "range": [
                              17243,
                              17249
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5235
                              },
                              "end": {
                                "line": 3,
                                "column": 5241
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                17250,
                                17254
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5242
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5246
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                17255,
                                17256
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5247
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5248
                                }
                              }
                            }
                          ],
                          "range": [
                            17243,
                            17257
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5235
                            },
                            "end": {
                              "line": 3,
                              "column": 5249
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            17258,
                            17262
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5250
                            },
                            "end": {
                              "line": 3,
                              "column": 5254
                            }
                          }
                        }
                      ],
                      "range": [
                        17202,
                        17262
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 5194
                        },
                        "end": {
                          "line": 3,
                          "column": 5254
                        }
                      }
                    },
                    "range": [
                      17195,
                      17262
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5187
                      },
                      "end": {
                        "line": 3,
                        "column": 5254
                      }
                    }
                  }
                ],
                "range": [
                  17194,
                  17263
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5186
                  },
                  "end": {
                    "line": 3,
                    "column": 5255
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                17183,
                17263
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5175
                },
                "end": {
                  "line": 3,
                  "column": 5255
                }
              }
            },
            "range": [
              17148,
              17263
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 5140
              },
              "end": {
                "line": 3,
                "column": 5255
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      17264,
                      17269
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5256
                      },
                      "end": {
                        "line": 3,
                        "column": 5261
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      17270,
                      17278
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5262
                      },
                      "end": {
                        "line": 3,
                        "column": 5270
                      }
                    }
                  },
                  "range": [
                    17264,
                    17278
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5256
                    },
                    "end": {
                      "line": 3,
                      "column": 5270
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    17279,
                    17288
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5271
                    },
                    "end": {
                      "line": 3,
                      "column": 5280
                    }
                  }
                },
                "range": [
                  17264,
                  17288
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5256
                  },
                  "end": {
                    "line": 3,
                    "column": 5280
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "getCenter",
                "range": [
                  17289,
                  17298
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5281
                  },
                  "end": {
                    "line": 3,
                    "column": 5290
                  }
                }
              },
              "range": [
                17264,
                17298
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5256
                },
                "end": {
                  "line": 3,
                  "column": 5290
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    17308,
                    17309
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5300
                    },
                    "end": {
                      "line": 3,
                      "column": 5301
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                17318,
                                17319
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5310
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5311
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    17322,
                                    17326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5314
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5318
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bounds",
                                  "range": [
                                    17327,
                                    17333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5319
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5325
                                    }
                                  }
                                },
                                "range": [
                                  17322,
                                  17333
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5314
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5325
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                17321,
                                17333
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5313
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5325
                                }
                              }
                            },
                            "range": [
                              17318,
                              17333
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5310
                              },
                              "end": {
                                "line": 3,
                                "column": 5325
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  17336,
                                  17340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5328
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5332
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "updateBounds",
                                "range": [
                                  17341,
                                  17353
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5333
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5345
                                  }
                                }
                              },
                              "range": [
                                17336,
                                17353
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5328
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5345
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              17336,
                              17355
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5328
                              },
                              "end": {
                                "line": 3,
                                "column": 5347
                              }
                            }
                          },
                          "range": [
                            17317,
                            17355
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5309
                            },
                            "end": {
                              "line": 3,
                              "column": 5347
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      17356,
                                      17360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5348
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5352
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "bounds",
                                    "range": [
                                      17361,
                                      17367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5353
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5359
                                      }
                                    }
                                  },
                                  "range": [
                                    17356,
                                    17367
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5348
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5359
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "sphere",
                                  "range": [
                                    17368,
                                    17374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5360
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5366
                                    }
                                  }
                                },
                                "range": [
                                  17356,
                                  17374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5348
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5366
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "center",
                                "range": [
                                  17375,
                                  17381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5367
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5373
                                  }
                                }
                              },
                              "range": [
                                17356,
                                17381
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5348
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5373
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "clone",
                              "range": [
                                17382,
                                17387
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5374
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5379
                                }
                              }
                            },
                            "range": [
                              17356,
                              17387
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5348
                              },
                              "end": {
                                "line": 3,
                                "column": 5379
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            17356,
                            17389
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5348
                            },
                            "end": {
                              "line": 3,
                              "column": 5381
                            }
                          }
                        }
                      ],
                      "range": [
                        17317,
                        17389
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 5309
                        },
                        "end": {
                          "line": 3,
                          "column": 5381
                        }
                      }
                    },
                    "range": [
                      17311,
                      17389
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5303
                      },
                      "end": {
                        "line": 3,
                        "column": 5381
                      }
                    }
                  }
                ],
                "range": [
                  17310,
                  17390
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5302
                  },
                  "end": {
                    "line": 3,
                    "column": 5382
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                17299,
                17390
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5291
                },
                "end": {
                  "line": 3,
                  "column": 5382
                }
              }
            },
            "range": [
              17264,
              17390
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 5256
              },
              "end": {
                "line": 3,
                "column": 5382
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      17391,
                      17396
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5383
                      },
                      "end": {
                        "line": 3,
                        "column": 5388
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      17397,
                      17405
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5389
                      },
                      "end": {
                        "line": 3,
                        "column": 5397
                      }
                    }
                  },
                  "range": [
                    17391,
                    17405
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5383
                    },
                    "end": {
                      "line": 3,
                      "column": 5397
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    17406,
                    17415
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5398
                    },
                    "end": {
                      "line": 3,
                      "column": 5407
                    }
                  }
                },
                "range": [
                  17391,
                  17415
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5383
                  },
                  "end": {
                    "line": 3,
                    "column": 5407
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "getRadius",
                "range": [
                  17416,
                  17425
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5408
                  },
                  "end": {
                    "line": 3,
                    "column": 5417
                  }
                }
              },
              "range": [
                17391,
                17425
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5383
                },
                "end": {
                  "line": 3,
                  "column": 5417
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    17435,
                    17436
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5427
                    },
                    "end": {
                      "line": 3,
                      "column": 5428
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                17445,
                                17446
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5437
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5438
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    17449,
                                    17453
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5441
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5445
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bounds",
                                  "range": [
                                    17454,
                                    17460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5446
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5452
                                    }
                                  }
                                },
                                "range": [
                                  17449,
                                  17460
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5441
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5452
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                17448,
                                17460
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5440
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5452
                                }
                              }
                            },
                            "range": [
                              17445,
                              17460
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5437
                              },
                              "end": {
                                "line": 3,
                                "column": 5452
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  17463,
                                  17467
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5455
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5459
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "updateBounds",
                                "range": [
                                  17468,
                                  17480
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5460
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5472
                                  }
                                }
                              },
                              "range": [
                                17463,
                                17480
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5455
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5472
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              17463,
                              17482
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5455
                              },
                              "end": {
                                "line": 3,
                                "column": 5474
                              }
                            }
                          },
                          "range": [
                            17444,
                            17482
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5436
                            },
                            "end": {
                              "line": 3,
                              "column": 5474
                            }
                          }
                        },
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  17483,
                                  17487
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5475
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5479
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bounds",
                                "range": [
                                  17488,
                                  17494
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5480
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5486
                                  }
                                }
                              },
                              "range": [
                                17483,
                                17494
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5475
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5486
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "sphere",
                              "range": [
                                17495,
                                17501
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5487
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5493
                                }
                              }
                            },
                            "range": [
                              17483,
                              17501
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5475
                              },
                              "end": {
                                "line": 3,
                                "column": 5493
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "radius",
                            "range": [
                              17502,
                              17508
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5494
                              },
                              "end": {
                                "line": 3,
                                "column": 5500
                              }
                            }
                          },
                          "range": [
                            17483,
                            17508
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5475
                            },
                            "end": {
                              "line": 3,
                              "column": 5500
                            }
                          }
                        }
                      ],
                      "range": [
                        17444,
                        17508
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 5436
                        },
                        "end": {
                          "line": 3,
                          "column": 5500
                        }
                      }
                    },
                    "range": [
                      17438,
                      17508
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5430
                      },
                      "end": {
                        "line": 3,
                        "column": 5500
                      }
                    }
                  }
                ],
                "range": [
                  17437,
                  17509
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5429
                  },
                  "end": {
                    "line": 3,
                    "column": 5501
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                17426,
                17509
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5418
                },
                "end": {
                  "line": 3,
                  "column": 5501
                }
              }
            },
            "range": [
              17391,
              17509
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 5383
              },
              "end": {
                "line": 3,
                "column": 5501
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      17510,
                      17515
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5502
                      },
                      "end": {
                        "line": 3,
                        "column": 5507
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      17516,
                      17524
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5508
                      },
                      "end": {
                        "line": 3,
                        "column": 5516
                      }
                    }
                  },
                  "range": [
                    17510,
                    17524
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5502
                    },
                    "end": {
                      "line": 3,
                      "column": 5516
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    17525,
                    17534
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 5517
                    },
                    "end": {
                      "line": 3,
                      "column": 5526
                    }
                  }
                },
                "range": [
                  17510,
                  17534
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5502
                  },
                  "end": {
                    "line": 3,
                    "column": 5526
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "centerGeometry",
                "range": [
                  17535,
                  17549
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5527
                  },
                  "end": {
                    "line": 3,
                    "column": 5541
                  }
                }
              },
              "range": [
                17510,
                17549
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5502
                },
                "end": {
                  "line": 3,
                  "column": 5541
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            17565,
                            17566
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5557
                            },
                            "end": {
                              "line": 3,
                              "column": 5558
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  17567,
                                  17568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5559
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5560
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    17569,
                                    17578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5561
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5570
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    17579,
                                    17585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5571
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5577
                                    }
                                  }
                                },
                                "range": [
                                  17569,
                                  17585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5561
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5577
                                  }
                                }
                              },
                              "range": [
                                17567,
                                17585
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5559
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5577
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    17592,
                                    17593
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5584
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5585
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  17587,
                                  17593
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5579
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5585
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    17596,
                                    17605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5588
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5597
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    17606,
                                    17607
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5598
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5599
                                    }
                                  }
                                },
                                "range": [
                                  17596,
                                  17608
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5588
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5600
                                  }
                                }
                              },
                              "range": [
                                17587,
                                17608
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5579
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5600
                                }
                              }
                            },
                            "range": [
                              17567,
                              17608
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5559
                              },
                              "end": {
                                "line": 3,
                                "column": 5600
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                17609,
                                17618
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5601
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5610
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                17619,
                                17620
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5611
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5612
                                }
                              }
                            },
                            "range": [
                              17609,
                              17621
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5601
                              },
                              "end": {
                                "line": 3,
                                "column": 5613
                              }
                            }
                          },
                          "alternate": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  17622,
                                  17626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5614
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5618
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getCenter",
                                "range": [
                                  17627,
                                  17636
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5619
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5628
                                  }
                                }
                              },
                              "range": [
                                17622,
                                17636
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5614
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5628
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    17638,
                                    17639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5630
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5631
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  17637,
                                  17639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5629
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5631
                                  }
                                }
                              }
                            ],
                            "range": [
                              17622,
                              17640
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5614
                              },
                              "end": {
                                "line": 3,
                                "column": 5632
                              }
                            }
                          },
                          "range": [
                            17567,
                            17640
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5559
                            },
                            "end": {
                              "line": 3,
                              "column": 5632
                            }
                          }
                        },
                        "range": [
                          17565,
                          17640
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 5557
                          },
                          "end": {
                            "line": 3,
                            "column": 5632
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            17641,
                            17642
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5633
                            },
                            "end": {
                              "line": 3,
                              "column": 5634
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  17643,
                                  17644
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5635
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5636
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    17645,
                                    17654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5637
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5646
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    17655,
                                    17661
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5647
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5653
                                    }
                                  }
                                },
                                "range": [
                                  17645,
                                  17661
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5637
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5653
                                  }
                                }
                              },
                              "range": [
                                17643,
                                17661
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5635
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5653
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    17668,
                                    17669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5660
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5661
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  17663,
                                  17669
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5655
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5661
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    17672,
                                    17681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5664
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5673
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 1,
                                  "raw": "1",
                                  "range": [
                                    17682,
                                    17683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5674
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5675
                                    }
                                  }
                                },
                                "range": [
                                  17672,
                                  17684
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5664
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5676
                                  }
                                }
                              },
                              "range": [
                                17663,
                                17684
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5655
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5676
                                }
                              }
                            },
                            "range": [
                              17643,
                              17684
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5635
                              },
                              "end": {
                                "line": 3,
                                "column": 5676
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                17685,
                                17694
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5677
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5686
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                17695,
                                17696
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5687
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5688
                                }
                              }
                            },
                            "range": [
                              17685,
                              17697
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5677
                              },
                              "end": {
                                "line": 3,
                                "column": 5689
                              }
                            }
                          },
                          "alternate": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                17699,
                                17700
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5691
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5692
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              17698,
                              17700
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5690
                              },
                              "end": {
                                "line": 3,
                                "column": 5692
                              }
                            }
                          },
                          "range": [
                            17643,
                            17700
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5635
                            },
                            "end": {
                              "line": 3,
                              "column": 5692
                            }
                          }
                        },
                        "range": [
                          17641,
                          17700
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 5633
                          },
                          "end": {
                            "line": 3,
                            "column": 5692
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      17561,
                      17701
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5553
                      },
                      "end": {
                        "line": 3,
                        "column": 5693
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              17701,
                              17702
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5693
                              },
                              "end": {
                                "line": 3,
                                "column": 5694
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    17704,
                                    17708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5696
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5700
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "position",
                                  "range": [
                                    17709,
                                    17717
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5701
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5709
                                    }
                                  }
                                },
                                "range": [
                                  17704,
                                  17717
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5696
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5709
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "copy",
                                "range": [
                                  17718,
                                  17722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5710
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5714
                                  }
                                }
                              },
                              "range": [
                                17704,
                                17722
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5696
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5714
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  17723,
                                  17724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5715
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5716
                                  }
                                }
                              }
                            ],
                            "range": [
                              17704,
                              17725
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5696
                              },
                              "end": {
                                "line": 3,
                                "column": 5717
                              }
                            }
                          },
                          "range": [
                            17701,
                            17725
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5693
                            },
                            "end": {
                              "line": 3,
                              "column": 5717
                            }
                          }
                        },
                        {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      17728,
                                      17732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5720
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5724
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "geometry",
                                    "range": [
                                      17733,
                                      17741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5725
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5733
                                      }
                                    }
                                  },
                                  "range": [
                                    17728,
                                    17741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5720
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5733
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  17727,
                                  17741
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5719
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5733
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                17726,
                                17741
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5718
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5733
                                }
                              }
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "BinaryExpression",
                                "operator": "instanceof",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      17744,
                                      17748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5736
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5740
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "geometry",
                                    "range": [
                                      17749,
                                      17757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5741
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5749
                                      }
                                    }
                                  },
                                  "range": [
                                    17744,
                                    17757
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5736
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5749
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "THREE",
                                    "range": [
                                      17769,
                                      17774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5761
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5766
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "Geometry",
                                    "range": [
                                      17775,
                                      17783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5767
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5775
                                      }
                                    }
                                  },
                                  "range": [
                                    17769,
                                    17783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5761
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5775
                                    }
                                  }
                                },
                                "range": [
                                  17744,
                                  17783
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5736
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5775
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "instanceof",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      17785,
                                      17789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5777
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5781
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "geometry",
                                    "range": [
                                      17790,
                                      17798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5782
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5790
                                      }
                                    }
                                  },
                                  "range": [
                                    17785,
                                    17798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5777
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5790
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "THREE",
                                    "range": [
                                      17810,
                                      17815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5802
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5807
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "BufferGeometry",
                                    "range": [
                                      17816,
                                      17830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5808
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5822
                                      }
                                    }
                                  },
                                  "range": [
                                    17810,
                                    17830
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5802
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5822
                                    }
                                  }
                                },
                                "range": [
                                  17785,
                                  17830
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5777
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5822
                                  }
                                }
                              },
                              "range": [
                                17744,
                                17830
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 5736
                                },
                                "end": {
                                  "line": 3,
                                  "column": 5822
                                }
                              }
                            },
                            "range": [
                              17726,
                              17831
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5718
                              },
                              "end": {
                                "line": 3,
                                "column": 5823
                              }
                            }
                          },
                          "right": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        17834,
                                        17838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5826
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5830
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "geometry",
                                      "range": [
                                        17839,
                                        17847
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5831
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5839
                                        }
                                      }
                                    },
                                    "range": [
                                      17834,
                                      17847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5826
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5839
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "applyMatrix",
                                    "range": [
                                      17848,
                                      17859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5840
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5851
                                      }
                                    }
                                  },
                                  "range": [
                                    17834,
                                    17859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5826
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5851
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "THREE",
                                            "range": [
                                              17864,
                                              17869
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5856
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5861
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Matrix4",
                                            "range": [
                                              17870,
                                              17877
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5862
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5869
                                              }
                                            }
                                          },
                                          "range": [
                                            17864,
                                            17877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 5856
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 5869
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          17860,
                                          17879
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 5852
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 5871
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "makeTranslation",
                                        "range": [
                                          17880,
                                          17895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 5872
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 5887
                                          }
                                        }
                                      },
                                      "range": [
                                        17860,
                                        17895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5852
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5887
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "UnaryExpression",
                                        "operator": "-",
                                        "argument": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              17897,
                                              17898
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5889
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5890
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              17899,
                                              17900
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5891
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5892
                                              }
                                            }
                                          },
                                          "range": [
                                            17897,
                                            17900
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 5889
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 5892
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          17896,
                                          17900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 5888
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 5892
                                          }
                                        }
                                      },
                                      {
                                        "type": "UnaryExpression",
                                        "operator": "-",
                                        "argument": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              17902,
                                              17903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5894
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5895
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "y",
                                            "range": [
                                              17904,
                                              17905
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5896
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5897
                                              }
                                            }
                                          },
                                          "range": [
                                            17902,
                                            17905
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 5894
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 5897
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          17901,
                                          17905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 5893
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 5897
                                          }
                                        }
                                      },
                                      {
                                        "type": "UnaryExpression",
                                        "operator": "-",
                                        "argument": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              17907,
                                              17908
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5899
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5900
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "z",
                                            "range": [
                                              17909,
                                              17910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 5901
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 5902
                                              }
                                            }
                                          },
                                          "range": [
                                            17907,
                                            17910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 5899
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 5902
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          17906,
                                          17910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 5898
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 5902
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      17860,
                                      17911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5852
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5903
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  17834,
                                  17912
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5826
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5904
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        17913,
                                        17917
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5905
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5909
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "geometry",
                                      "range": [
                                        17918,
                                        17926
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5910
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5918
                                        }
                                      }
                                    },
                                    "range": [
                                      17913,
                                      17926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5905
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5918
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "computeBoundingBox",
                                    "range": [
                                      17927,
                                      17945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5919
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5937
                                      }
                                    }
                                  },
                                  "range": [
                                    17913,
                                    17945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5905
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5937
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  17913,
                                  17947
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5905
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5939
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        17948,
                                        17952
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5940
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5944
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "geometry",
                                      "range": [
                                        17953,
                                        17961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 5945
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 5953
                                        }
                                      }
                                    },
                                    "range": [
                                      17948,
                                      17961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5940
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5953
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "computeBoundingSphere",
                                    "range": [
                                      17962,
                                      17983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 5954
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 5975
                                      }
                                    }
                                  },
                                  "range": [
                                    17948,
                                    17983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 5940
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 5975
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  17948,
                                  17985
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 5940
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5977
                                  }
                                }
                              }
                            ],
                            "range": [
                              17834,
                              17985
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 5826
                              },
                              "end": {
                                "line": 3,
                                "column": 5977
                              }
                            }
                          },
                          "range": [
                            17726,
                            17986
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5718
                            },
                            "end": {
                              "line": 3,
                              "column": 5978
                            }
                          }
                        }
                      ],
                      "range": [
                        17701,
                        17986
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 5693
                        },
                        "end": {
                          "line": 3,
                          "column": 5978
                        }
                      }
                    },
                    "range": [
                      17701,
                      17987
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5693
                      },
                      "end": {
                        "line": 3,
                        "column": 5979
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iteratorNormalCompletion4",
                          "range": [
                            17991,
                            18017
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 5983
                            },
                            "end": {
                              "line": 3,
                              "column": 6009
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              18019,
                              18020
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6011
                              },
                              "end": {
                                "line": 3,
                                "column": 6012
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            18018,
                            18020
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6010
                            },
                            "end": {
                              "line": 3,
                              "column": 6012
                            }
                          }
                        },
                        "range": [
                          17991,
                          18020
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 5983
                          },
                          "end": {
                            "line": 3,
                            "column": 6012
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_didIteratorError4",
                          "range": [
                            18021,
                            18039
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6013
                            },
                            "end": {
                              "line": 3,
                              "column": 6031
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              18041,
                              18042
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6033
                              },
                              "end": {
                                "line": 3,
                                "column": 6034
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            18040,
                            18042
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6032
                            },
                            "end": {
                              "line": 3,
                              "column": 6034
                            }
                          }
                        },
                        "range": [
                          18021,
                          18042
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6013
                          },
                          "end": {
                            "line": 3,
                            "column": 6034
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iteratorError4",
                          "range": [
                            18043,
                            18058
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6035
                            },
                            "end": {
                              "line": 3,
                              "column": 6050
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "void",
                          "argument": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              18064,
                              18065
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6056
                              },
                              "end": {
                                "line": 3,
                                "column": 6057
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            18059,
                            18065
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6051
                            },
                            "end": {
                              "line": 3,
                              "column": 6057
                            }
                          }
                        },
                        "range": [
                          18043,
                          18065
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6035
                          },
                          "end": {
                            "line": 3,
                            "column": 6057
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      17987,
                      18066
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 5979
                      },
                      "end": {
                        "line": 3,
                        "column": 6058
                      }
                    }
                  },
                  {
                    "type": "TryStatement",
                    "block": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ForStatement",
                          "init": {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_step4",
                                  "range": [
                                    18078,
                                    18084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6070
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6076
                                    }
                                  }
                                },
                                "init": null,
                                "range": [
                                  18078,
                                  18084
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6070
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6076
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_iterator4",
                                  "range": [
                                    18085,
                                    18095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6077
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6087
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          18097,
                                          18098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6089
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6090
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_getIterator3",
                                          "range": [
                                            18099,
                                            18112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 6091
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 6104
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            18113,
                                            18120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 6105
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 6112
                                            }
                                          }
                                        },
                                        "range": [
                                          18099,
                                          18120
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6091
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6112
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      18097,
                                      18120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6089
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6112
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          18122,
                                          18126
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6114
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6118
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "children",
                                        "range": [
                                          18127,
                                          18135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6119
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6127
                                          }
                                        }
                                      },
                                      "range": [
                                        18122,
                                        18135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6114
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6127
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    18096,
                                    18136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6088
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6128
                                    }
                                  }
                                },
                                "range": [
                                  18085,
                                  18136
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6077
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6128
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              18074,
                              18136
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6066
                              },
                              "end": {
                                "line": 3,
                                "column": 6128
                              }
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "_iteratorNormalCompletion4",
                                "range": [
                                  18139,
                                  18165
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6131
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6157
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_step4",
                                    "range": [
                                      18167,
                                      18173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6159
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6165
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator4",
                                        "range": [
                                          18174,
                                          18184
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6166
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6176
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "next",
                                        "range": [
                                          18185,
                                          18189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6177
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6181
                                          }
                                        }
                                      },
                                      "range": [
                                        18174,
                                        18189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6166
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6181
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      18174,
                                      18191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6166
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6183
                                      }
                                    }
                                  },
                                  "range": [
                                    18167,
                                    18191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6159
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6183
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    18193,
                                    18197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6185
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6189
                                    }
                                  }
                                },
                                "range": [
                                  18166,
                                  18197
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6158
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6189
                                  }
                                }
                              },
                              "range": [
                                18139,
                                18197
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6131
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6189
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              18137,
                              18198
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6129
                              },
                              "end": {
                                "line": 3,
                                "column": 6190
                              }
                            }
                          },
                          "update": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "_iteratorNormalCompletion4",
                              "range": [
                                18199,
                                18225
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6191
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6217
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  18227,
                                  18228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6219
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6220
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                18226,
                                18228
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6218
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6220
                                }
                              }
                            },
                            "range": [
                              18199,
                              18228
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6191
                              },
                              "end": {
                                "line": 3,
                                "column": 6220
                              }
                            }
                          },
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "e",
                                      "range": [
                                        18234,
                                        18235
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6226
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6227
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_step4",
                                        "range": [
                                          18236,
                                          18242
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6228
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6234
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          18243,
                                          18248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6235
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6240
                                          }
                                        }
                                      },
                                      "range": [
                                        18236,
                                        18248
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6228
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6240
                                        }
                                      }
                                    },
                                    "range": [
                                      18234,
                                      18248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6226
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6240
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  18230,
                                  18249
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6222
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6241
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "e",
                                      "range": [
                                        18249,
                                        18250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6241
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6242
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "centerGeometry",
                                      "range": [
                                        18251,
                                        18265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6243
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6257
                                        }
                                      }
                                    },
                                    "range": [
                                      18249,
                                      18265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6241
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6257
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        18266,
                                        18267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6258
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6259
                                        }
                                      }
                                    },
                                    {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          18269,
                                          18270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6261
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6262
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        18268,
                                        18270
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6260
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6262
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    18249,
                                    18271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6241
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6263
                                    }
                                  }
                                },
                                "range": [
                                  18249,
                                  18271
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6241
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6263
                                  }
                                }
                              }
                            ],
                            "range": [
                              18229,
                              18272
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6221
                              },
                              "end": {
                                "line": 3,
                                "column": 6264
                              }
                            }
                          },
                          "range": [
                            18070,
                            18272
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6062
                            },
                            "end": {
                              "line": 3,
                              "column": 6264
                            }
                          }
                        }
                      ],
                      "range": [
                        18069,
                        18273
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6061
                        },
                        "end": {
                          "line": 3,
                          "column": 6265
                        }
                      }
                    },
                    "handler": {
                      "type": "CatchClause",
                      "param": {
                        "type": "Identifier",
                        "name": "err",
                        "range": [
                          18279,
                          18282
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6271
                          },
                          "end": {
                            "line": 3,
                            "column": 6274
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_didIteratorError4",
                                    "range": [
                                      18284,
                                      18302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6276
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6294
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        18304,
                                        18305
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6296
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6297
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      18303,
                                      18305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6295
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6297
                                      }
                                    }
                                  },
                                  "range": [
                                    18284,
                                    18305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6276
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6297
                                    }
                                  }
                                },
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_iteratorError4",
                                    "range": [
                                      18306,
                                      18321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6298
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6313
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      18322,
                                      18325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6314
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6317
                                      }
                                    }
                                  },
                                  "range": [
                                    18306,
                                    18325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6298
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6317
                                    }
                                  }
                                }
                              ],
                              "range": [
                                18284,
                                18325
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6276
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6317
                                }
                              }
                            },
                            "range": [
                              18284,
                              18325
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6276
                              },
                              "end": {
                                "line": 3,
                                "column": 6317
                              }
                            }
                          }
                        ],
                        "range": [
                          18283,
                          18326
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6275
                          },
                          "end": {
                            "line": 3,
                            "column": 6318
                          }
                        }
                      },
                      "range": [
                        18273,
                        18326
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6265
                        },
                        "end": {
                          "line": 3,
                          "column": 6318
                        }
                      }
                    },
                    "finalizer": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "TryStatement",
                          "block": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "_iteratorNormalCompletion4",
                                        "range": [
                                          18339,
                                          18365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6331
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6357
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        18338,
                                        18365
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6330
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6357
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator4",
                                        "range": [
                                          18367,
                                          18377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6359
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6369
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "return",
                                        "range": [
                                          18378,
                                          18384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6370
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6376
                                          }
                                        }
                                      },
                                      "range": [
                                        18367,
                                        18384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6359
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6376
                                        }
                                      }
                                    },
                                    "range": [
                                      18338,
                                      18384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6330
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6376
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator4",
                                        "range": [
                                          18386,
                                          18396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6378
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6388
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "return",
                                        "range": [
                                          18397,
                                          18403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6389
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6395
                                          }
                                        }
                                      },
                                      "range": [
                                        18386,
                                        18403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6378
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6395
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      18386,
                                      18405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6378
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6397
                                      }
                                    }
                                  },
                                  "range": [
                                    18338,
                                    18405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6330
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6397
                                    }
                                  }
                                },
                                "range": [
                                  18338,
                                  18405
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6330
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6397
                                  }
                                }
                              }
                            ],
                            "range": [
                              18337,
                              18406
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6329
                              },
                              "end": {
                                "line": 3,
                                "column": 6398
                              }
                            }
                          },
                          "handler": null,
                          "finalizer": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "Identifier",
                                  "name": "_didIteratorError4",
                                  "range": [
                                    18417,
                                    18435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6409
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6427
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ThrowStatement",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "_iteratorError4",
                                    "range": [
                                      18442,
                                      18457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6434
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6449
                                      }
                                    }
                                  },
                                  "range": [
                                    18436,
                                    18457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6428
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6449
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  18414,
                                  18457
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6406
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6449
                                  }
                                }
                              }
                            ],
                            "range": [
                              18413,
                              18458
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6405
                              },
                              "end": {
                                "line": 3,
                                "column": 6450
                              }
                            }
                          },
                          "range": [
                            18334,
                            18458
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6326
                            },
                            "end": {
                              "line": 3,
                              "column": 6450
                            }
                          }
                        }
                      ],
                      "range": [
                        18333,
                        18459
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6325
                        },
                        "end": {
                          "line": 3,
                          "column": 6451
                        }
                      }
                    },
                    "range": [
                      18066,
                      18459
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6058
                      },
                      "end": {
                        "line": 3,
                        "column": 6451
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ThisExpression",
                      "range": [
                        18466,
                        18470
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6458
                        },
                        "end": {
                          "line": 3,
                          "column": 6462
                        }
                      }
                    },
                    "range": [
                      18459,
                      18470
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6451
                      },
                      "end": {
                        "line": 3,
                        "column": 6462
                      }
                    }
                  }
                ],
                "range": [
                  17560,
                  18471
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 5552
                  },
                  "end": {
                    "line": 3,
                    "column": 6463
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                17550,
                18471
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 5542
                },
                "end": {
                  "line": 3,
                  "column": 6463
                }
              }
            },
            "range": [
              17510,
              18471
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 5502
              },
              "end": {
                "line": 3,
                "column": 6463
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      18472,
                      18477
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6464
                      },
                      "end": {
                        "line": 3,
                        "column": 6469
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      18478,
                      18486
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6470
                      },
                      "end": {
                        "line": 3,
                        "column": 6478
                      }
                    }
                  },
                  "range": [
                    18472,
                    18486
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 6464
                    },
                    "end": {
                      "line": 3,
                      "column": 6478
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    18487,
                    18496
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 6479
                    },
                    "end": {
                      "line": 3,
                      "column": 6488
                    }
                  }
                },
                "range": [
                  18472,
                  18496
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 6464
                  },
                  "end": {
                    "line": 3,
                    "column": 6488
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "centerChildGeometry",
                "range": [
                  18497,
                  18516
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 6489
                  },
                  "end": {
                    "line": 3,
                    "column": 6508
                  }
                }
              },
              "range": [
                18472,
                18516
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 6464
                },
                "end": {
                  "line": 3,
                  "column": 6508
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iteratorNormalCompletion5",
                          "range": [
                            18532,
                            18558
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6524
                            },
                            "end": {
                              "line": 3,
                              "column": 6550
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              18560,
                              18561
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6552
                              },
                              "end": {
                                "line": 3,
                                "column": 6553
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            18559,
                            18561
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6551
                            },
                            "end": {
                              "line": 3,
                              "column": 6553
                            }
                          }
                        },
                        "range": [
                          18532,
                          18561
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6524
                          },
                          "end": {
                            "line": 3,
                            "column": 6553
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_didIteratorError5",
                          "range": [
                            18562,
                            18580
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6554
                            },
                            "end": {
                              "line": 3,
                              "column": 6572
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              18582,
                              18583
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6574
                              },
                              "end": {
                                "line": 3,
                                "column": 6575
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            18581,
                            18583
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6573
                            },
                            "end": {
                              "line": 3,
                              "column": 6575
                            }
                          }
                        },
                        "range": [
                          18562,
                          18583
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6554
                          },
                          "end": {
                            "line": 3,
                            "column": 6575
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_iteratorError5",
                          "range": [
                            18584,
                            18599
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6576
                            },
                            "end": {
                              "line": 3,
                              "column": 6591
                            }
                          }
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "operator": "void",
                          "argument": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              18605,
                              18606
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6597
                              },
                              "end": {
                                "line": 3,
                                "column": 6598
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            18600,
                            18606
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6592
                            },
                            "end": {
                              "line": 3,
                              "column": 6598
                            }
                          }
                        },
                        "range": [
                          18584,
                          18606
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6576
                          },
                          "end": {
                            "line": 3,
                            "column": 6598
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      18528,
                      18607
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6520
                      },
                      "end": {
                        "line": 3,
                        "column": 6599
                      }
                    }
                  },
                  {
                    "type": "TryStatement",
                    "block": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ForStatement",
                          "init": {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_step5",
                                  "range": [
                                    18619,
                                    18625
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6611
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6617
                                    }
                                  }
                                },
                                "init": null,
                                "range": [
                                  18619,
                                  18625
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6611
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6617
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "_iterator5",
                                  "range": [
                                    18626,
                                    18636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6618
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6628
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          18638,
                                          18639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6630
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6631
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_getIterator3",
                                          "range": [
                                            18640,
                                            18653
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 6632
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 6645
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            18654,
                                            18661
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 6646
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 6653
                                            }
                                          }
                                        },
                                        "range": [
                                          18640,
                                          18661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6632
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6653
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      18638,
                                      18661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6630
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6653
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          18663,
                                          18667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6655
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6659
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "children",
                                        "range": [
                                          18668,
                                          18676
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6660
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6668
                                          }
                                        }
                                      },
                                      "range": [
                                        18663,
                                        18676
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6655
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6668
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    18637,
                                    18677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6629
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6669
                                    }
                                  }
                                },
                                "range": [
                                  18626,
                                  18677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6618
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6669
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              18615,
                              18677
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6607
                              },
                              "end": {
                                "line": 3,
                                "column": 6669
                              }
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "_iteratorNormalCompletion5",
                                "range": [
                                  18680,
                                  18706
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6672
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6698
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_step5",
                                    "range": [
                                      18708,
                                      18714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6700
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6706
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator5",
                                        "range": [
                                          18715,
                                          18725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6707
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6717
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "next",
                                        "range": [
                                          18726,
                                          18730
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6718
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6722
                                          }
                                        }
                                      },
                                      "range": [
                                        18715,
                                        18730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6707
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6722
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      18715,
                                      18732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6707
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6724
                                      }
                                    }
                                  },
                                  "range": [
                                    18708,
                                    18732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6700
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6724
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    18734,
                                    18738
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6726
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6730
                                    }
                                  }
                                },
                                "range": [
                                  18707,
                                  18738
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6699
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6730
                                  }
                                }
                              },
                              "range": [
                                18680,
                                18738
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6672
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6730
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              18678,
                              18739
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6670
                              },
                              "end": {
                                "line": 3,
                                "column": 6731
                              }
                            }
                          },
                          "update": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "_iteratorNormalCompletion5",
                              "range": [
                                18740,
                                18766
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6732
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6758
                                }
                              }
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  18768,
                                  18769
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6760
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6761
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                18767,
                                18769
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6759
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6761
                                }
                              }
                            },
                            "range": [
                              18740,
                              18769
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6732
                              },
                              "end": {
                                "line": 3,
                                "column": 6761
                              }
                            }
                          },
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        18775,
                                        18776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6767
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6768
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_step5",
                                        "range": [
                                          18777,
                                          18783
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6769
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6775
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          18784,
                                          18789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6776
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6781
                                          }
                                        }
                                      },
                                      "range": [
                                        18777,
                                        18789
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6769
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6781
                                        }
                                      }
                                    },
                                    "range": [
                                      18775,
                                      18789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6767
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6781
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  18771,
                                  18790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6763
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6782
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        18790,
                                        18791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6782
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6783
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "centerGeometry",
                                      "range": [
                                        18792,
                                        18806
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6784
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6798
                                        }
                                      }
                                    },
                                    "range": [
                                      18790,
                                      18806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6782
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6798
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    18790,
                                    18808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6782
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6800
                                    }
                                  }
                                },
                                "range": [
                                  18790,
                                  18808
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6782
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6800
                                  }
                                }
                              }
                            ],
                            "range": [
                              18770,
                              18809
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6762
                              },
                              "end": {
                                "line": 3,
                                "column": 6801
                              }
                            }
                          },
                          "range": [
                            18611,
                            18809
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6603
                            },
                            "end": {
                              "line": 3,
                              "column": 6801
                            }
                          }
                        }
                      ],
                      "range": [
                        18610,
                        18810
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6602
                        },
                        "end": {
                          "line": 3,
                          "column": 6802
                        }
                      }
                    },
                    "handler": {
                      "type": "CatchClause",
                      "param": {
                        "type": "Identifier",
                        "name": "err",
                        "range": [
                          18816,
                          18819
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6808
                          },
                          "end": {
                            "line": 3,
                            "column": 6811
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_didIteratorError5",
                                    "range": [
                                      18821,
                                      18839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6813
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6831
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        18841,
                                        18842
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6833
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6834
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      18840,
                                      18842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6832
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6834
                                      }
                                    }
                                  },
                                  "range": [
                                    18821,
                                    18842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6813
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6834
                                    }
                                  }
                                },
                                {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_iteratorError5",
                                    "range": [
                                      18843,
                                      18858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6835
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6850
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      18859,
                                      18862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6851
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6854
                                      }
                                    }
                                  },
                                  "range": [
                                    18843,
                                    18862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6835
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6854
                                    }
                                  }
                                }
                              ],
                              "range": [
                                18821,
                                18862
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 6813
                                },
                                "end": {
                                  "line": 3,
                                  "column": 6854
                                }
                              }
                            },
                            "range": [
                              18821,
                              18862
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6813
                              },
                              "end": {
                                "line": 3,
                                "column": 6854
                              }
                            }
                          }
                        ],
                        "range": [
                          18820,
                          18863
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 6812
                          },
                          "end": {
                            "line": 3,
                            "column": 6855
                          }
                        }
                      },
                      "range": [
                        18810,
                        18863
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6802
                        },
                        "end": {
                          "line": 3,
                          "column": 6855
                        }
                      }
                    },
                    "finalizer": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "TryStatement",
                          "block": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "_iteratorNormalCompletion5",
                                        "range": [
                                          18876,
                                          18902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6868
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6894
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        18875,
                                        18902
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6867
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6894
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator5",
                                        "range": [
                                          18904,
                                          18914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6896
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6906
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "return",
                                        "range": [
                                          18915,
                                          18921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6907
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6913
                                          }
                                        }
                                      },
                                      "range": [
                                        18904,
                                        18921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6896
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6913
                                        }
                                      }
                                    },
                                    "range": [
                                      18875,
                                      18921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6867
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6913
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_iterator5",
                                        "range": [
                                          18923,
                                          18933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6915
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6925
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "return",
                                        "range": [
                                          18934,
                                          18940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 6926
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6932
                                          }
                                        }
                                      },
                                      "range": [
                                        18923,
                                        18940
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 6915
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 6932
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      18923,
                                      18942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6915
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6934
                                      }
                                    }
                                  },
                                  "range": [
                                    18875,
                                    18942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6867
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6934
                                    }
                                  }
                                },
                                "range": [
                                  18875,
                                  18942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6867
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6934
                                  }
                                }
                              }
                            ],
                            "range": [
                              18874,
                              18943
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6866
                              },
                              "end": {
                                "line": 3,
                                "column": 6935
                              }
                            }
                          },
                          "handler": null,
                          "finalizer": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "Identifier",
                                  "name": "_didIteratorError5",
                                  "range": [
                                    18954,
                                    18972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6946
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6964
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ThrowStatement",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "_iteratorError5",
                                    "range": [
                                      18979,
                                      18994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 6971
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 6986
                                      }
                                    }
                                  },
                                  "range": [
                                    18973,
                                    18994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6965
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 6986
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  18951,
                                  18994
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6943
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 6986
                                  }
                                }
                              }
                            ],
                            "range": [
                              18950,
                              18995
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 6942
                              },
                              "end": {
                                "line": 3,
                                "column": 6987
                              }
                            }
                          },
                          "range": [
                            18871,
                            18995
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 6863
                            },
                            "end": {
                              "line": 3,
                              "column": 6987
                            }
                          }
                        }
                      ],
                      "range": [
                        18870,
                        18996
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6862
                        },
                        "end": {
                          "line": 3,
                          "column": 6988
                        }
                      }
                    },
                    "range": [
                      18607,
                      18996
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6599
                      },
                      "end": {
                        "line": 3,
                        "column": 6988
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ThisExpression",
                      "range": [
                        19003,
                        19007
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 6995
                        },
                        "end": {
                          "line": 3,
                          "column": 6999
                        }
                      }
                    },
                    "range": [
                      18996,
                      19007
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 6988
                      },
                      "end": {
                        "line": 3,
                        "column": 6999
                      }
                    }
                  }
                ],
                "range": [
                  18527,
                  19008
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 6519
                  },
                  "end": {
                    "line": 3,
                    "column": 7000
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                18517,
                19008
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 6509
                },
                "end": {
                  "line": 3,
                  "column": 7000
                }
              }
            },
            "range": [
              18472,
              19008
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 6464
              },
              "end": {
                "line": 3,
                "column": 7000
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19009,
                      19014
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7001
                      },
                      "end": {
                        "line": 3,
                        "column": 7006
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19015,
                      19023
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7007
                      },
                      "end": {
                        "line": 3,
                        "column": 7015
                      }
                    }
                  },
                  "range": [
                    19009,
                    19023
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7001
                    },
                    "end": {
                      "line": 3,
                      "column": 7015
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    19024,
                    19033
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7016
                    },
                    "end": {
                      "line": 3,
                      "column": 7025
                    }
                  }
                },
                "range": [
                  19009,
                  19033
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7001
                  },
                  "end": {
                    "line": 3,
                    "column": 7025
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "addEventListener",
                "range": [
                  19034,
                  19050
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7026
                  },
                  "end": {
                    "line": 3,
                    "column": 7042
                  }
                }
              },
              "range": [
                19009,
                19050
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7001
                },
                "end": {
                  "line": 3,
                  "column": 7042
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    19060,
                    19061
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7052
                    },
                    "end": {
                      "line": 3,
                      "column": 7053
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    19062,
                    19063
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7054
                    },
                    "end": {
                      "line": 3,
                      "column": 7055
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            19072,
                            19076
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7064
                            },
                            "end": {
                              "line": 3,
                              "column": 7068
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "on",
                          "range": [
                            19077,
                            19079
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7069
                            },
                            "end": {
                              "line": 3,
                              "column": 7071
                            }
                          }
                        },
                        "range": [
                          19072,
                          19079
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7064
                          },
                          "end": {
                            "line": 3,
                            "column": 7071
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            19080,
                            19081
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7072
                            },
                            "end": {
                              "line": 3,
                              "column": 7073
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            19082,
                            19083
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7074
                            },
                            "end": {
                              "line": 3,
                              "column": 7075
                            }
                          }
                        }
                      ],
                      "range": [
                        19072,
                        19084
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7064
                        },
                        "end": {
                          "line": 3,
                          "column": 7076
                        }
                      }
                    },
                    "range": [
                      19065,
                      19084
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7057
                      },
                      "end": {
                        "line": 3,
                        "column": 7076
                      }
                    }
                  }
                ],
                "range": [
                  19064,
                  19085
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7056
                  },
                  "end": {
                    "line": 3,
                    "column": 7077
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                19051,
                19085
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7043
                },
                "end": {
                  "line": 3,
                  "column": 7077
                }
              }
            },
            "range": [
              19009,
              19085
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7001
              },
              "end": {
                "line": 3,
                "column": 7077
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19086,
                      19091
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7078
                      },
                      "end": {
                        "line": 3,
                        "column": 7083
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19092,
                      19100
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7084
                      },
                      "end": {
                        "line": 3,
                        "column": 7092
                      }
                    }
                  },
                  "range": [
                    19086,
                    19100
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7078
                    },
                    "end": {
                      "line": 3,
                      "column": 7092
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    19101,
                    19110
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7093
                    },
                    "end": {
                      "line": 3,
                      "column": 7102
                    }
                  }
                },
                "range": [
                  19086,
                  19110
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7078
                  },
                  "end": {
                    "line": 3,
                    "column": 7102
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "hasEventListener",
                "range": [
                  19111,
                  19127
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7103
                  },
                  "end": {
                    "line": 3,
                    "column": 7119
                  }
                }
              },
              "range": [
                19086,
                19127
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7078
                },
                "end": {
                  "line": 3,
                  "column": 7119
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    19137,
                    19138
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7129
                    },
                    "end": {
                      "line": 3,
                      "column": 7130
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    19139,
                    19140
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7131
                    },
                    "end": {
                      "line": 3,
                      "column": 7132
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            19149,
                            19153
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7141
                            },
                            "end": {
                              "line": 3,
                              "column": 7145
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasListener",
                          "range": [
                            19154,
                            19165
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7146
                            },
                            "end": {
                              "line": 3,
                              "column": 7157
                            }
                          }
                        },
                        "range": [
                          19149,
                          19165
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7141
                          },
                          "end": {
                            "line": 3,
                            "column": 7157
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            19166,
                            19167
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7158
                            },
                            "end": {
                              "line": 3,
                              "column": 7159
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            19168,
                            19169
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7160
                            },
                            "end": {
                              "line": 3,
                              "column": 7161
                            }
                          }
                        }
                      ],
                      "range": [
                        19149,
                        19170
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7141
                        },
                        "end": {
                          "line": 3,
                          "column": 7162
                        }
                      }
                    },
                    "range": [
                      19142,
                      19170
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7134
                      },
                      "end": {
                        "line": 3,
                        "column": 7162
                      }
                    }
                  }
                ],
                "range": [
                  19141,
                  19171
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7133
                  },
                  "end": {
                    "line": 3,
                    "column": 7163
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                19128,
                19171
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7120
                },
                "end": {
                  "line": 3,
                  "column": 7163
                }
              }
            },
            "range": [
              19086,
              19171
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7078
              },
              "end": {
                "line": 3,
                "column": 7163
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19172,
                      19177
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7164
                      },
                      "end": {
                        "line": 3,
                        "column": 7169
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19178,
                      19186
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7170
                      },
                      "end": {
                        "line": 3,
                        "column": 7178
                      }
                    }
                  },
                  "range": [
                    19172,
                    19186
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7164
                    },
                    "end": {
                      "line": 3,
                      "column": 7178
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    19187,
                    19196
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7179
                    },
                    "end": {
                      "line": 3,
                      "column": 7188
                    }
                  }
                },
                "range": [
                  19172,
                  19196
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7164
                  },
                  "end": {
                    "line": 3,
                    "column": 7188
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "removeEventListener",
                "range": [
                  19197,
                  19216
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7189
                  },
                  "end": {
                    "line": 3,
                    "column": 7208
                  }
                }
              },
              "range": [
                19172,
                19216
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7164
                },
                "end": {
                  "line": 3,
                  "column": 7208
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    19226,
                    19227
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7218
                    },
                    "end": {
                      "line": 3,
                      "column": 7219
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    19228,
                    19229
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7220
                    },
                    "end": {
                      "line": 3,
                      "column": 7221
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            19238,
                            19242
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7230
                            },
                            "end": {
                              "line": 3,
                              "column": 7234
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "removeListener",
                          "range": [
                            19243,
                            19257
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7235
                            },
                            "end": {
                              "line": 3,
                              "column": 7249
                            }
                          }
                        },
                        "range": [
                          19238,
                          19257
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7230
                          },
                          "end": {
                            "line": 3,
                            "column": 7249
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            19258,
                            19259
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7250
                            },
                            "end": {
                              "line": 3,
                              "column": 7251
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            19260,
                            19261
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7252
                            },
                            "end": {
                              "line": 3,
                              "column": 7253
                            }
                          }
                        }
                      ],
                      "range": [
                        19238,
                        19262
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7230
                        },
                        "end": {
                          "line": 3,
                          "column": 7254
                        }
                      }
                    },
                    "range": [
                      19231,
                      19262
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7223
                      },
                      "end": {
                        "line": 3,
                        "column": 7254
                      }
                    }
                  }
                ],
                "range": [
                  19230,
                  19263
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7222
                  },
                  "end": {
                    "line": 3,
                    "column": 7255
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                19217,
                19263
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7209
                },
                "end": {
                  "line": 3,
                  "column": 7255
                }
              }
            },
            "range": [
              19172,
              19263
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7164
              },
              "end": {
                "line": 3,
                "column": 7255
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19264,
                      19269
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7256
                      },
                      "end": {
                        "line": 3,
                        "column": 7261
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19270,
                      19278
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7262
                      },
                      "end": {
                        "line": 3,
                        "column": 7270
                      }
                    }
                  },
                  "range": [
                    19264,
                    19278
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7256
                    },
                    "end": {
                      "line": 3,
                      "column": 7270
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    19279,
                    19288
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7271
                    },
                    "end": {
                      "line": 3,
                      "column": 7280
                    }
                  }
                },
                "range": [
                  19264,
                  19288
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7256
                  },
                  "end": {
                    "line": 3,
                    "column": 7280
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "dispatchEvent",
                "range": [
                  19289,
                  19302
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7281
                  },
                  "end": {
                    "line": 3,
                    "column": 7294
                  }
                }
              },
              "range": [
                19264,
                19302
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7256
                },
                "end": {
                  "line": 3,
                  "column": 7294
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    19312,
                    19313
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7304
                    },
                    "end": {
                      "line": 3,
                      "column": 7305
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ForStatement",
                    "init": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "_len",
                            "range": [
                              19323,
                              19327
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7315
                              },
                              "end": {
                                "line": 3,
                                "column": 7319
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                19328,
                                19337
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7320
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7329
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                19338,
                                19344
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7330
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7336
                                }
                              }
                            },
                            "range": [
                              19328,
                              19344
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7320
                              },
                              "end": {
                                "line": 3,
                                "column": 7336
                              }
                            }
                          },
                          "range": [
                            19323,
                            19344
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7315
                            },
                            "end": {
                              "line": 3,
                              "column": 7336
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              19345,
                              19346
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7337
                              },
                              "end": {
                                "line": 3,
                                "column": 7338
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "Array",
                              "range": [
                                19347,
                                19352
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7339
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7344
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "BinaryExpression",
                                  "operator": "<",
                                  "left": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      19353,
                                      19354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7345
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7346
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "_len",
                                    "range": [
                                      19355,
                                      19359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7347
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7351
                                      }
                                    }
                                  },
                                  "range": [
                                    19353,
                                    19359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7345
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7351
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "operator": "-",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "_len",
                                    "range": [
                                      19360,
                                      19364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7352
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7356
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      19365,
                                      19366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7357
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7358
                                      }
                                    }
                                  },
                                  "range": [
                                    19360,
                                    19366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7352
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7358
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    19367,
                                    19368
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7359
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7360
                                    }
                                  }
                                },
                                "range": [
                                  19353,
                                  19368
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7345
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7360
                                  }
                                }
                              }
                            ],
                            "range": [
                              19347,
                              19369
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7339
                              },
                              "end": {
                                "line": 3,
                                "column": 7361
                              }
                            }
                          },
                          "range": [
                            19345,
                            19369
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7337
                            },
                            "end": {
                              "line": 3,
                              "column": 7361
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "_key",
                            "range": [
                              19370,
                              19374
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7362
                              },
                              "end": {
                                "line": 3,
                                "column": 7366
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              19375,
                              19376
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7367
                              },
                              "end": {
                                "line": 3,
                                "column": 7368
                              }
                            }
                          },
                          "range": [
                            19370,
                            19376
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7362
                            },
                            "end": {
                              "line": 3,
                              "column": 7368
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        19319,
                        19376
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7311
                        },
                        "end": {
                          "line": 3,
                          "column": 7368
                        }
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "operator": "<",
                      "left": {
                        "type": "Identifier",
                        "name": "_key",
                        "range": [
                          19377,
                          19381
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7369
                          },
                          "end": {
                            "line": 3,
                            "column": 7373
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "_len",
                        "range": [
                          19382,
                          19386
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7374
                          },
                          "end": {
                            "line": 3,
                            "column": 7378
                          }
                        }
                      },
                      "range": [
                        19377,
                        19386
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7369
                        },
                        "end": {
                          "line": 3,
                          "column": 7378
                        }
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "operator": "++",
                      "argument": {
                        "type": "Identifier",
                        "name": "_key",
                        "range": [
                          19387,
                          19391
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7379
                          },
                          "end": {
                            "line": 3,
                            "column": 7383
                          }
                        }
                      },
                      "prefix": false,
                      "range": [
                        19387,
                        19393
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7379
                        },
                        "end": {
                          "line": 3,
                          "column": 7385
                        }
                      }
                    },
                    "body": {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "Identifier",
                            "name": "d",
                            "range": [
                              19394,
                              19395
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7386
                              },
                              "end": {
                                "line": 3,
                                "column": 7387
                              }
                            }
                          },
                          "property": {
                            "type": "BinaryExpression",
                            "operator": "-",
                            "left": {
                              "type": "Identifier",
                              "name": "_key",
                              "range": [
                                19396,
                                19400
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7388
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7392
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                19401,
                                19402
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7393
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7394
                                }
                              }
                            },
                            "range": [
                              19396,
                              19402
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7388
                              },
                              "end": {
                                "line": 3,
                                "column": 7394
                              }
                            }
                          },
                          "range": [
                            19394,
                            19403
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7386
                            },
                            "end": {
                              "line": 3,
                              "column": 7395
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "Identifier",
                            "name": "arguments",
                            "range": [
                              19404,
                              19413
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7396
                              },
                              "end": {
                                "line": 3,
                                "column": 7405
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_key",
                            "range": [
                              19414,
                              19418
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7406
                              },
                              "end": {
                                "line": 3,
                                "column": 7410
                              }
                            }
                          },
                          "range": [
                            19404,
                            19419
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7396
                            },
                            "end": {
                              "line": 3,
                              "column": 7411
                            }
                          }
                        },
                        "range": [
                          19394,
                          19419
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7386
                          },
                          "end": {
                            "line": 3,
                            "column": 7411
                          }
                        }
                      },
                      "range": [
                        19394,
                        19420
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7386
                        },
                        "end": {
                          "line": 3,
                          "column": 7412
                        }
                      }
                    },
                    "range": [
                      19315,
                      19420
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7307
                      },
                      "end": {
                        "line": 3,
                        "column": 7412
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              19427,
                              19431
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7419
                              },
                              "end": {
                                "line": 3,
                                "column": 7423
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emit",
                            "range": [
                              19432,
                              19436
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7424
                              },
                              "end": {
                                "line": 3,
                                "column": 7428
                              }
                            }
                          },
                          "range": [
                            19427,
                            19436
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7419
                            },
                            "end": {
                              "line": 3,
                              "column": 7428
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "apply",
                          "range": [
                            19437,
                            19442
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7429
                            },
                            "end": {
                              "line": 3,
                              "column": 7434
                            }
                          }
                        },
                        "range": [
                          19427,
                          19442
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7419
                          },
                          "end": {
                            "line": 3,
                            "column": 7434
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "range": [
                            19443,
                            19447
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7435
                            },
                            "end": {
                              "line": 3,
                              "column": 7439
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    19449,
                                    19450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7441
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7442
                                    }
                                  }
                                }
                              ],
                              "range": [
                                19448,
                                19451
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7440
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7443
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "concat",
                              "range": [
                                19452,
                                19458
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7444
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7450
                                }
                              }
                            },
                            "range": [
                              19448,
                              19458
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7440
                              },
                              "end": {
                                "line": 3,
                                "column": 7450
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "d",
                              "range": [
                                19459,
                                19460
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7451
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7452
                                }
                              }
                            }
                          ],
                          "range": [
                            19448,
                            19461
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7440
                            },
                            "end": {
                              "line": 3,
                              "column": 7453
                            }
                          }
                        }
                      ],
                      "range": [
                        19427,
                        19462
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7419
                        },
                        "end": {
                          "line": 3,
                          "column": 7454
                        }
                      }
                    },
                    "range": [
                      19420,
                      19462
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7412
                      },
                      "end": {
                        "line": 3,
                        "column": 7454
                      }
                    }
                  }
                ],
                "range": [
                  19314,
                  19463
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7306
                  },
                  "end": {
                    "line": 3,
                    "column": 7455
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                19303,
                19463
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7295
                },
                "end": {
                  "line": 3,
                  "column": 7455
                }
              }
            },
            "range": [
              19264,
              19463
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7256
              },
              "end": {
                "line": 3,
                "column": 7455
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19464,
                      19469
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7456
                      },
                      "end": {
                        "line": 3,
                        "column": 7461
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19470,
                      19478
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7462
                      },
                      "end": {
                        "line": 3,
                        "column": 7470
                      }
                    }
                  },
                  "range": [
                    19464,
                    19478
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7456
                    },
                    "end": {
                      "line": 3,
                      "column": 7470
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    19479,
                    19488
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7471
                    },
                    "end": {
                      "line": 3,
                      "column": 7480
                    }
                  }
                },
                "range": [
                  19464,
                  19488
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7456
                  },
                  "end": {
                    "line": 3,
                    "column": 7480
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "setRenderOrder",
                "range": [
                  19489,
                  19503
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7481
                  },
                  "end": {
                    "line": 3,
                    "column": 7495
                  }
                }
              },
              "range": [
                19464,
                19503
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7456
                },
                "end": {
                  "line": 3,
                  "column": 7495
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            19519,
                            19520
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7511
                            },
                            "end": {
                              "line": 3,
                              "column": 7512
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  19521,
                                  19522
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7513
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7514
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    19523,
                                    19532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7515
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7524
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    19533,
                                    19539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7525
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7531
                                    }
                                  }
                                },
                                "range": [
                                  19523,
                                  19539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7515
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7531
                                  }
                                }
                              },
                              "range": [
                                19521,
                                19539
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7513
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7531
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    19546,
                                    19547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7538
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7539
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  19541,
                                  19547
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7533
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7539
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    19550,
                                    19559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7542
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7551
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    19560,
                                    19561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7552
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7553
                                    }
                                  }
                                },
                                "range": [
                                  19550,
                                  19562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7542
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7554
                                  }
                                }
                              },
                              "range": [
                                19541,
                                19562
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7533
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7554
                                }
                              }
                            },
                            "range": [
                              19521,
                              19562
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7513
                              },
                              "end": {
                                "line": 3,
                                "column": 7554
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                19563,
                                19572
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7555
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7564
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                19573,
                                19574
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7565
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7566
                                }
                              }
                            },
                            "range": [
                              19563,
                              19575
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7555
                              },
                              "end": {
                                "line": 3,
                                "column": 7567
                              }
                            }
                          },
                          "alternate": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_defaults2",
                                "range": [
                                  19576,
                                  19586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7568
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7578
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  19587,
                                  19594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7579
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7586
                                  }
                                }
                              },
                              "range": [
                                19576,
                                19594
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7568
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7586
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "renderOrder",
                              "range": [
                                19595,
                                19606
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7587
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7598
                                }
                              }
                            },
                            "range": [
                              19576,
                              19606
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7568
                              },
                              "end": {
                                "line": 3,
                                "column": 7598
                              }
                            }
                          },
                          "range": [
                            19521,
                            19606
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7513
                            },
                            "end": {
                              "line": 3,
                              "column": 7598
                            }
                          }
                        },
                        "range": [
                          19519,
                          19606
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7511
                          },
                          "end": {
                            "line": 3,
                            "column": 7598
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      19515,
                      19607
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7507
                      },
                      "end": {
                        "line": 3,
                        "column": 7599
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                19614,
                                19618
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7606
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7610
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "traverse",
                              "range": [
                                19619,
                                19627
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7611
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7619
                                }
                              }
                            },
                            "range": [
                              19614,
                              19627
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7606
                              },
                              "end": {
                                "line": 3,
                                "column": 7619
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    19637,
                                    19638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7629
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7630
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            19644,
                                            19645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 7636
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 7637
                                            }
                                          }
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              19646,
                                              19647
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 7638
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 7639
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                19648,
                                                19649
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 7640
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 7641
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "type",
                                              "range": [
                                                19650,
                                                19654
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 7642
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 7646
                                                }
                                              }
                                            },
                                            "range": [
                                              19648,
                                              19654
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 7640
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 7646
                                              }
                                            }
                                          },
                                          "range": [
                                            19646,
                                            19655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 7638
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 7647
                                            }
                                          }
                                        },
                                        "range": [
                                          19644,
                                          19655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 7636
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 7647
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      19640,
                                      19656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7632
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7648
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "LogicalExpression",
                                      "operator": "&&",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "!==",
                                        "left": {
                                          "type": "UnaryExpression",
                                          "operator": "void",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              19661,
                                              19662
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 7653
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 7654
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            19656,
                                            19662
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 7648
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 7654
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            19665,
                                            19666
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 7657
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 7658
                                            }
                                          }
                                        },
                                        "range": [
                                          19656,
                                          19666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 7648
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 7658
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              19669,
                                              19670
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 7661
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 7662
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "renderOrder",
                                            "range": [
                                              19671,
                                              19682
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 7663
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 7674
                                              }
                                            }
                                          },
                                          "range": [
                                            19669,
                                            19682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 7661
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 7674
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            19683,
                                            19684
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 7675
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 7676
                                            }
                                          }
                                        },
                                        "range": [
                                          19669,
                                          19684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 7661
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 7676
                                          }
                                        }
                                      },
                                      "range": [
                                        19656,
                                        19685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 7648
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 7677
                                        }
                                      }
                                    },
                                    "range": [
                                      19656,
                                      19685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7648
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7677
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  19639,
                                  19686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7631
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7678
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                19628,
                                19686
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7620
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7678
                                }
                              }
                            }
                          ],
                          "range": [
                            19614,
                            19687
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7606
                            },
                            "end": {
                              "line": 3,
                              "column": 7679
                            }
                          }
                        },
                        {
                          "type": "ThisExpression",
                          "range": [
                            19688,
                            19692
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7680
                            },
                            "end": {
                              "line": 3,
                              "column": 7684
                            }
                          }
                        }
                      ],
                      "range": [
                        19614,
                        19692
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7606
                        },
                        "end": {
                          "line": 3,
                          "column": 7684
                        }
                      }
                    },
                    "range": [
                      19607,
                      19692
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7599
                      },
                      "end": {
                        "line": 3,
                        "column": 7684
                      }
                    }
                  }
                ],
                "range": [
                  19514,
                  19693
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7506
                  },
                  "end": {
                    "line": 3,
                    "column": 7685
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                19504,
                19693
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7496
                },
                "end": {
                  "line": 3,
                  "column": 7685
                }
              }
            },
            "range": [
              19464,
              19693
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7456
              },
              "end": {
                "line": 3,
                "column": 7685
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "THREE",
                  "range": [
                    19694,
                    19699
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7686
                    },
                    "end": {
                      "line": 3,
                      "column": 7691
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "Object3D",
                  "range": [
                    19700,
                    19708
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7692
                    },
                    "end": {
                      "line": 3,
                      "column": 7700
                    }
                  }
                },
                "range": [
                  19694,
                  19708
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7686
                  },
                  "end": {
                    "line": 3,
                    "column": 7700
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "RenderOrder",
                "range": [
                  19709,
                  19720
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7701
                  },
                  "end": {
                    "line": 3,
                    "column": 7712
                  }
                }
              },
              "range": [
                19694,
                19720
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7686
                },
                "end": {
                  "line": 3,
                  "column": 7712
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "Default",
                    "range": [
                      19722,
                      19729
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7714
                      },
                      "end": {
                        "line": 3,
                        "column": 7721
                      }
                    }
                  },
                  "value": {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Mesh",
                          "range": [
                            19731,
                            19735
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7723
                            },
                            "end": {
                              "line": 3,
                              "column": 7727
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            19736,
                            19737
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7728
                            },
                            "end": {
                              "line": 3,
                              "column": 7729
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          19731,
                          19737
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7723
                          },
                          "end": {
                            "line": 3,
                            "column": 7729
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "LineSegments",
                          "range": [
                            19738,
                            19750
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7730
                            },
                            "end": {
                              "line": 3,
                              "column": 7742
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": 100,
                          "raw": "100",
                          "range": [
                            19751,
                            19754
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7743
                            },
                            "end": {
                              "line": 3,
                              "column": 7746
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          19738,
                          19754
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7730
                          },
                          "end": {
                            "line": 3,
                            "column": 7746
                          }
                        }
                      }
                    ],
                    "range": [
                      19730,
                      19755
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7722
                      },
                      "end": {
                        "line": 3,
                        "column": 7747
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    19722,
                    19755
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7714
                    },
                    "end": {
                      "line": 3,
                      "column": 7747
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "LinesFirst",
                    "range": [
                      19756,
                      19766
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7748
                      },
                      "end": {
                        "line": 3,
                        "column": 7758
                      }
                    }
                  },
                  "value": {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Mesh",
                          "range": [
                            19768,
                            19772
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7760
                            },
                            "end": {
                              "line": 3,
                              "column": 7764
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            19773,
                            19774
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7765
                            },
                            "end": {
                              "line": 3,
                              "column": 7766
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          19768,
                          19774
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7760
                          },
                          "end": {
                            "line": 3,
                            "column": 7766
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "LineSegments",
                          "range": [
                            19775,
                            19787
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7767
                            },
                            "end": {
                              "line": 3,
                              "column": 7779
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": 100,
                          "raw": "100",
                          "range": [
                            19788,
                            19791
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7780
                            },
                            "end": {
                              "line": 3,
                              "column": 7783
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          19775,
                          19791
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7767
                          },
                          "end": {
                            "line": 3,
                            "column": 7783
                          }
                        }
                      }
                    ],
                    "range": [
                      19767,
                      19792
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7759
                      },
                      "end": {
                        "line": 3,
                        "column": 7784
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    19756,
                    19792
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7748
                    },
                    "end": {
                      "line": 3,
                      "column": 7784
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "MeshesFirst",
                    "range": [
                      19793,
                      19804
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7785
                      },
                      "end": {
                        "line": 3,
                        "column": 7796
                      }
                    }
                  },
                  "value": {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "Mesh",
                          "range": [
                            19806,
                            19810
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7798
                            },
                            "end": {
                              "line": 3,
                              "column": 7802
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": 100,
                          "raw": "100",
                          "range": [
                            19811,
                            19814
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7803
                            },
                            "end": {
                              "line": 3,
                              "column": 7806
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          19806,
                          19814
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7798
                          },
                          "end": {
                            "line": 3,
                            "column": 7806
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "LineSegments",
                          "range": [
                            19815,
                            19827
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7807
                            },
                            "end": {
                              "line": 3,
                              "column": 7819
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            19828,
                            19829
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7820
                            },
                            "end": {
                              "line": 3,
                              "column": 7821
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          19815,
                          19829
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7807
                          },
                          "end": {
                            "line": 3,
                            "column": 7821
                          }
                        }
                      }
                    ],
                    "range": [
                      19805,
                      19830
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7797
                      },
                      "end": {
                        "line": 3,
                        "column": 7822
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    19793,
                    19830
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7785
                    },
                    "end": {
                      "line": 3,
                      "column": 7822
                    }
                  }
                }
              ],
              "range": [
                19721,
                19831
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7713
                },
                "end": {
                  "line": 3,
                  "column": 7823
                }
              }
            },
            "range": [
              19694,
              19831
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7686
              },
              "end": {
                "line": 3,
                "column": 7823
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19832,
                      19837
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7824
                      },
                      "end": {
                        "line": 3,
                        "column": 7829
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19838,
                      19846
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7830
                      },
                      "end": {
                        "line": 3,
                        "column": 7838
                      }
                    }
                  },
                  "range": [
                    19832,
                    19846
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7824
                    },
                    "end": {
                      "line": 3,
                      "column": 7838
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    19847,
                    19856
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7839
                    },
                    "end": {
                      "line": 3,
                      "column": 7848
                    }
                  }
                },
                "range": [
                  19832,
                  19856
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7824
                  },
                  "end": {
                    "line": 3,
                    "column": 7848
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "traverseConditional",
                "range": [
                  19857,
                  19876
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7849
                  },
                  "end": {
                    "line": 3,
                    "column": 7868
                  }
                }
              },
              "range": [
                19832,
                19876
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7824
                },
                "end": {
                  "line": 3,
                  "column": 7868
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    19886,
                    19887
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7878
                    },
                    "end": {
                      "line": 3,
                      "column": 7879
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            19893,
                            19894
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7885
                            },
                            "end": {
                              "line": 3,
                              "column": 7886
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "c",
                            "range": [
                              19895,
                              19896
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7887
                              },
                              "end": {
                                "line": 3,
                                "column": 7888
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                19897,
                                19901
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7889
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7893
                                }
                              }
                            }
                          ],
                          "range": [
                            19895,
                            19902
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7887
                            },
                            "end": {
                              "line": 3,
                              "column": 7894
                            }
                          }
                        },
                        "range": [
                          19893,
                          19902
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 7885
                          },
                          "end": {
                            "line": 3,
                            "column": 7894
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      19889,
                      19903
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7881
                      },
                      "end": {
                        "line": 3,
                        "column": 7895
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "Identifier",
                      "name": "d",
                      "range": [
                        19906,
                        19907
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7898
                        },
                        "end": {
                          "line": 3,
                          "column": 7899
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "e",
                                "range": [
                                  19913,
                                  19914
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7905
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7906
                                  }
                                }
                              },
                              "init": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    19915,
                                    19919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7907
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7911
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "children",
                                  "range": [
                                    19920,
                                    19928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7912
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7920
                                    }
                                  }
                                },
                                "range": [
                                  19915,
                                  19928
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7907
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7920
                                  }
                                }
                              },
                              "range": [
                                19913,
                                19928
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7905
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7920
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            19909,
                            19929
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7901
                            },
                            "end": {
                              "line": 3,
                              "column": 7921
                            }
                          }
                        },
                        {
                          "type": "ForStatement",
                          "init": {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    19937,
                                    19938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7929
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7930
                                    }
                                  }
                                },
                                "init": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    19939,
                                    19940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7931
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7932
                                    }
                                  }
                                },
                                "range": [
                                  19937,
                                  19940
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7929
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7932
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "g",
                                  "range": [
                                    19941,
                                    19942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7933
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7934
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e",
                                    "range": [
                                      19943,
                                      19944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7935
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7936
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      19945,
                                      19951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7937
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7943
                                      }
                                    }
                                  },
                                  "range": [
                                    19943,
                                    19951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7935
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7943
                                    }
                                  }
                                },
                                "range": [
                                  19941,
                                  19951
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7933
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7943
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              19933,
                              19951
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7925
                              },
                              "end": {
                                "line": 3,
                                "column": 7943
                              }
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "<",
                            "left": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                19952,
                                19953
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7944
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7945
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "g",
                              "range": [
                                19954,
                                19955
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7946
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7947
                                }
                              }
                            },
                            "range": [
                              19952,
                              19955
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7944
                              },
                              "end": {
                                "line": 3,
                                "column": 7947
                              }
                            }
                          },
                          "update": {
                            "type": "UpdateExpression",
                            "operator": "++",
                            "argument": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                19956,
                                19957
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7948
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7949
                                }
                              }
                            },
                            "prefix": false,
                            "range": [
                              19956,
                              19959
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7948
                              },
                              "end": {
                                "line": 3,
                                "column": 7951
                              }
                            }
                          },
                          "body": {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e",
                                    "range": [
                                      19960,
                                      19961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7952
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7953
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      19962,
                                      19963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 7954
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 7955
                                      }
                                    }
                                  },
                                  "range": [
                                    19960,
                                    19964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7952
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7956
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "traverseConditional",
                                  "range": [
                                    19965,
                                    19984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7957
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7976
                                    }
                                  }
                                },
                                "range": [
                                  19960,
                                  19984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 7952
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 7976
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    19985,
                                    19986
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 7977
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7978
                                    }
                                  }
                                }
                              ],
                              "range": [
                                19960,
                                19987
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 7952
                                },
                                "end": {
                                  "line": 3,
                                  "column": 7979
                                }
                              }
                            },
                            "range": [
                              19960,
                              19987
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 7952
                              },
                              "end": {
                                "line": 3,
                                "column": 7979
                              }
                            }
                          },
                          "range": [
                            19929,
                            19987
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 7921
                            },
                            "end": {
                              "line": 3,
                              "column": 7979
                            }
                          }
                        }
                      ],
                      "range": [
                        19908,
                        19988
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 7900
                        },
                        "end": {
                          "line": 3,
                          "column": 7980
                        }
                      }
                    },
                    "alternate": null,
                    "range": [
                      19903,
                      19988
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7895
                      },
                      "end": {
                        "line": 3,
                        "column": 7980
                      }
                    }
                  }
                ],
                "range": [
                  19888,
                  19989
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7880
                  },
                  "end": {
                    "line": 3,
                    "column": 7981
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                19877,
                19989
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7869
                },
                "end": {
                  "line": 3,
                  "column": 7981
                }
              }
            },
            "range": [
              19832,
              19989
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7824
              },
              "end": {
                "line": 3,
                "column": 7981
              }
            }
          },
          {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "THREE",
                    "range": [
                      19990,
                      19995
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7982
                      },
                      "end": {
                        "line": 3,
                        "column": 7987
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "Object3D",
                    "range": [
                      19996,
                      20004
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 7988
                      },
                      "end": {
                        "line": 3,
                        "column": 7996
                      }
                    }
                  },
                  "range": [
                    19990,
                    20004
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7982
                    },
                    "end": {
                      "line": 3,
                      "column": 7996
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "prototype",
                  "range": [
                    20005,
                    20014
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 7997
                    },
                    "end": {
                      "line": 3,
                      "column": 8006
                    }
                  }
                },
                "range": [
                  19990,
                  20014
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 7982
                  },
                  "end": {
                    "line": 3,
                    "column": 8006
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "traverseMaterials",
                "range": [
                  20015,
                  20032
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 8007
                  },
                  "end": {
                    "line": 3,
                    "column": 8024
                  }
                }
              },
              "range": [
                19990,
                20032
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7982
                },
                "end": {
                  "line": 3,
                  "column": 8024
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    20042,
                    20043
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 8034
                    },
                    "end": {
                      "line": 3,
                      "column": 8035
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            20045,
                            20049
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 8037
                            },
                            "end": {
                              "line": 3,
                              "column": 8041
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "traverse",
                          "range": [
                            20050,
                            20058
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 8042
                            },
                            "end": {
                              "line": 3,
                              "column": 8050
                            }
                          }
                        },
                        "range": [
                          20045,
                          20058
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 8037
                          },
                          "end": {
                            "line": 3,
                            "column": 8050
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "d",
                              "range": [
                                20068,
                                20069
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 8060
                                },
                                "end": {
                                  "line": 3,
                                  "column": 8061
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        20071,
                                        20072
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 8063
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 8064
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "material",
                                      "range": [
                                        20073,
                                        20081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 8065
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 8073
                                        }
                                      }
                                    },
                                    "range": [
                                      20071,
                                      20081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 8063
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 8073
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "ConditionalExpression",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "instanceof",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            20084,
                                            20085
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8076
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8077
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "material",
                                          "range": [
                                            20086,
                                            20094
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8078
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8086
                                            }
                                          }
                                        },
                                        "range": [
                                          20084,
                                          20094
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 8076
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 8086
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "THREE",
                                          "range": [
                                            20106,
                                            20111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8098
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8103
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "MultiMaterial",
                                          "range": [
                                            20112,
                                            20125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8104
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8117
                                            }
                                          }
                                        },
                                        "range": [
                                          20106,
                                          20125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 8098
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 8117
                                          }
                                        }
                                      },
                                      "range": [
                                        20084,
                                        20125
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 8076
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 8117
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                20126,
                                                20127
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 8118
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 8119
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "material",
                                              "range": [
                                                20128,
                                                20136
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 8120
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 8128
                                                }
                                              }
                                            },
                                            "range": [
                                              20126,
                                              20136
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 8118
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 8128
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materials",
                                            "range": [
                                              20137,
                                              20146
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 8129
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 8138
                                              }
                                            }
                                          },
                                          "range": [
                                            20126,
                                            20146
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8118
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8138
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "forEach",
                                          "range": [
                                            20147,
                                            20154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8139
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8146
                                            }
                                          }
                                        },
                                        "range": [
                                          20126,
                                          20154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 8118
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 8146
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                20164,
                                                20165
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 8156
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 8157
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      20174,
                                                      20175
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 8166
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 8167
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        20176,
                                                        20177
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 8168
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 8169
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        20178,
                                                        20179
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 8170
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 8171
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    20174,
                                                    20180
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 8166
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 8172
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  20167,
                                                  20180
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 8159
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 8172
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              20166,
                                              20181
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 8158
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 8173
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            20155,
                                            20181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8147
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8173
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        20126,
                                        20182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 8118
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 8174
                                        }
                                      }
                                    },
                                    "alternate": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          20183,
                                          20184
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 8175
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 8176
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              20185,
                                              20186
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 8177
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 8178
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "material",
                                            "range": [
                                              20187,
                                              20195
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 8179
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 8187
                                              }
                                            }
                                          },
                                          "range": [
                                            20185,
                                            20195
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8177
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8187
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            20196,
                                            20197
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 8188
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 8189
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        20183,
                                        20198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 8175
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 8190
                                        }
                                      }
                                    },
                                    "range": [
                                      20084,
                                      20198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 8076
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 8190
                                      }
                                    }
                                  },
                                  "range": [
                                    20071,
                                    20199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 8063
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 8191
                                    }
                                  }
                                },
                                "range": [
                                  20071,
                                  20199
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 8063
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 8191
                                  }
                                }
                              }
                            ],
                            "range": [
                              20070,
                              20200
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 8062
                              },
                              "end": {
                                "line": 3,
                                "column": 8192
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            20059,
                            20200
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 8051
                            },
                            "end": {
                              "line": 3,
                              "column": 8192
                            }
                          }
                        }
                      ],
                      "range": [
                        20045,
                        20201
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 8037
                        },
                        "end": {
                          "line": 3,
                          "column": 8193
                        }
                      }
                    },
                    "range": [
                      20045,
                      20201
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 8037
                      },
                      "end": {
                        "line": 3,
                        "column": 8193
                      }
                    }
                  }
                ],
                "range": [
                  20044,
                  20202
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 8036
                  },
                  "end": {
                    "line": 3,
                    "column": 8194
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                20033,
                20202
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 8025
                },
                "end": {
                  "line": 3,
                  "column": 8194
                }
              }
            },
            "range": [
              19990,
              20202
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7982
              },
              "end": {
                "line": 3,
                "column": 8194
              }
            }
          }
        ],
        "range": [
          17148,
          20202
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 5140
          },
          "end": {
            "line": 3,
            "column": 8194
          }
        }
      },
      "range": [
        17148,
        20203
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 5140
        },
        "end": {
          "line": 3,
          "column": 8195
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    20203
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 3,
      "column": 8195
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " Remove children",
      "range": [
        4722,
        4740
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 4722
        },
        "end": {
          "line": 1,
          "column": 4740
        }
      }
    },
    {
      "type": "Line",
      "value": " Compress materials",
      "range": [
        11986,
        12007
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 7245
        },
        "end": {
          "line": 2,
          "column": 7266
        }
      }
    }
  ]
}