{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportNamespaceSpecifier",
          "local": {
            "type": "Identifier",
            "name": "THREE",
            "range": [
              59,
              64
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 12
              },
              "end": {
                "line": 5,
                "column": 17
              }
            }
          },
          "range": [
            54,
            64
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 7
            },
            "end": {
              "line": 5,
              "column": 17
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "three",
        "raw": "'three'",
        "range": [
          70,
          77
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 23
          },
          "end": {
            "line": 5,
            "column": 30
          }
        }
      },
      "range": [
        47,
        78
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 0
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * @module Properties plugin for awv3\n ",
          "range": [
            0,
            45
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 3,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Plugin",
            "range": [
              85,
              91
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 13
              }
            }
          },
          "range": [
            85,
            91
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 13
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../session/plugin",
        "raw": "'../session/plugin'",
        "range": [
          97,
          116
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 19
          },
          "end": {
            "line": 6,
            "column": 38
          }
        }
      },
      "range": [
        78,
        117
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 0
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Group",
            "range": [
              126,
              131
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 14
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Group",
            "range": [
              126,
              131
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 14
              }
            }
          },
          "range": [
            126,
            131
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 9
            },
            "end": {
              "line": 7,
              "column": 14
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Button",
            "range": [
              133,
              139
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 16
              },
              "end": {
                "line": 7,
                "column": 22
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Button",
            "range": [
              133,
              139
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 16
              },
              "end": {
                "line": 7,
                "column": 22
              }
            }
          },
          "range": [
            133,
            139
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 16
            },
            "end": {
              "line": 7,
              "column": 22
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Input",
            "range": [
              141,
              146
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 24
              },
              "end": {
                "line": 7,
                "column": 29
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Input",
            "range": [
              141,
              146
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 24
              },
              "end": {
                "line": 7,
                "column": 29
              }
            }
          },
          "range": [
            141,
            146
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 24
            },
            "end": {
              "line": 7,
              "column": 29
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Selection",
            "range": [
              148,
              157
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 31
              },
              "end": {
                "line": 7,
                "column": 40
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Selection",
            "range": [
              148,
              157
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 31
              },
              "end": {
                "line": 7,
                "column": 40
              }
            }
          },
          "range": [
            148,
            157
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 31
            },
            "end": {
              "line": 7,
              "column": 40
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Checkbox",
            "range": [
              159,
              167
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 42
              },
              "end": {
                "line": 7,
                "column": 50
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Checkbox",
            "range": [
              159,
              167
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 42
              },
              "end": {
                "line": 7,
                "column": 50
              }
            }
          },
          "range": [
            159,
            167
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 42
            },
            "end": {
              "line": 7,
              "column": 50
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../session/elements",
        "raw": "'../session/elements'",
        "range": [
          175,
          196
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 58
          },
          "end": {
            "line": 7,
            "column": 79
          }
        },
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Class representing the CC_Bending class with equal member-names.\n * bendAngle = params[0];\n * preAngle = params[1];\n * bendRadiusDB = params[2];\n * bendRadius = params[3];\n * color = params[4];\n * lineType = params[5];\n * bendDeduction = params[6];\n * upperTool = params[7];\n * lowerTool = params[8];\n * bendType = params[9];\n * bendMethod = params[10];\n * bendTechnique = params[11];\n ",
            "range": [
              198,
              593
            ],
            "loc": {
              "start": {
                "line": 9,
                "column": 0
              },
              "end": {
                "line": 23,
                "column": 3
              }
            }
          }
        ]
      },
      "range": [
        117,
        594
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 0
        }
      }
    },
    {
      "type": "ClassDeclaration",
      "id": {
        "type": "Identifier",
        "name": "BendingParameters",
        "range": [
          600,
          617
        ],
        "loc": {
          "start": {
            "line": 24,
            "column": 6
          },
          "end": {
            "line": 24,
            "column": 23
          }
        }
      },
      "superClass": null,
      "body": {
        "type": "ClassBody",
        "body": [
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "constructor",
              "range": [
                624,
                635
              ],
              "loc": {
                "start": {
                  "line": 25,
                  "column": 4
                },
                "end": {
                  "line": 25,
                  "column": 15
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "AssignmentPattern",
                  "left": {
                    "type": "Identifier",
                    "name": "bendingObject",
                    "range": [
                      637,
                      650
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 17
                      },
                      "end": {
                        "line": 25,
                        "column": 30
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "undefined",
                    "range": [
                      653,
                      662
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 33
                      },
                      "end": {
                        "line": 25,
                        "column": 42
                      }
                    }
                  },
                  "range": [
                    637,
                    662
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 17
                    },
                    "end": {
                      "line": 25,
                      "column": 42
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "Identifier",
                      "name": "bendingObject",
                      "range": [
                        678,
                        691
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 12
                        },
                        "end": {
                          "line": 26,
                          "column": 25
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  707,
                                  711
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendAngle",
                                "range": [
                                  712,
                                  721
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                707,
                                721
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 12
                                },
                                "end": {
                                  "line": 27,
                                  "column": 26
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      724,
                                      737
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      738,
                                      745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    724,
                                    745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 50
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendAngle",
                                  "range": [
                                    746,
                                    755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  724,
                                  755
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 60
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  756,
                                  761
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                724,
                                761
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 29
                                },
                                "end": {
                                  "line": 27,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              707,
                              761
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 12
                              },
                              "end": {
                                "line": 27,
                                "column": 66
                              }
                            }
                          },
                          "range": [
                            707,
                            774
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 12
                            },
                            "end": {
                              "line": 28,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  774,
                                  778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "preAngle",
                                "range": [
                                  779,
                                  787
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                774,
                                787
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 12
                                },
                                "end": {
                                  "line": 28,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      790,
                                      803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      804,
                                      811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    790,
                                    811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 49
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "preAngle",
                                  "range": [
                                    812,
                                    820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  790,
                                  820
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 58
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  821,
                                  826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                790,
                                826
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 28
                                },
                                "end": {
                                  "line": 28,
                                  "column": 64
                                }
                              }
                            },
                            "range": [
                              774,
                              826
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 12
                              },
                              "end": {
                                "line": 28,
                                "column": 64
                              }
                            }
                          },
                          "range": [
                            774,
                            839
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 12
                            },
                            "end": {
                              "line": 29,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  839,
                                  843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendRadiusDB",
                                "range": [
                                  844,
                                  856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                839,
                                856
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 12
                                },
                                "end": {
                                  "line": 29,
                                  "column": 29
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      859,
                                      872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      873,
                                      880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    859,
                                    880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 53
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendRadiusDB",
                                  "range": [
                                    881,
                                    893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 66
                                    }
                                  }
                                },
                                "range": [
                                  859,
                                  893
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 66
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  894,
                                  899
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                859,
                                899
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 32
                                },
                                "end": {
                                  "line": 29,
                                  "column": 72
                                }
                              }
                            },
                            "range": [
                              839,
                              899
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 12
                              },
                              "end": {
                                "line": 29,
                                "column": 72
                              }
                            }
                          },
                          "range": [
                            839,
                            912
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 12
                            },
                            "end": {
                              "line": 30,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  912,
                                  916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendRadius",
                                "range": [
                                  917,
                                  927
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                912,
                                927
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 12
                                },
                                "end": {
                                  "line": 30,
                                  "column": 27
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      930,
                                      943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      944,
                                      951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    930,
                                    951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 51
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendRadius",
                                  "range": [
                                    952,
                                    962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  930,
                                  962
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 62
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  963,
                                  968
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                930,
                                968
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 30
                                },
                                "end": {
                                  "line": 30,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              912,
                              968
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 12
                              },
                              "end": {
                                "line": 30,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            912,
                            981
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 12
                            },
                            "end": {
                              "line": 31,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  981,
                                  985
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "color",
                                "range": [
                                  986,
                                  991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                981,
                                991
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 12
                                },
                                "end": {
                                  "line": 31,
                                  "column": 22
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      994,
                                      1007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1008,
                                      1015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    994,
                                    1015
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 46
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "color",
                                  "range": [
                                    1016,
                                    1021
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  994,
                                  1021
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 52
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1022,
                                  1027
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                994,
                                1027
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 25
                                },
                                "end": {
                                  "line": 31,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              981,
                              1027
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 12
                              },
                              "end": {
                                "line": 31,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            981,
                            1040
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 12
                            },
                            "end": {
                              "line": 32,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1040,
                                  1044
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lineType",
                                "range": [
                                  1045,
                                  1053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1040,
                                1053
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 12
                                },
                                "end": {
                                  "line": 32,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1056,
                                      1069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1070,
                                      1077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1056,
                                    1077
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 49
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "lineType",
                                  "range": [
                                    1078,
                                    1086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  1056,
                                  1086
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 58
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1087,
                                  1092
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                1056,
                                1092
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 28
                                },
                                "end": {
                                  "line": 32,
                                  "column": 64
                                }
                              }
                            },
                            "range": [
                              1040,
                              1092
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 12
                              },
                              "end": {
                                "line": 32,
                                "column": 64
                              }
                            }
                          },
                          "range": [
                            1040,
                            1105
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 12
                            },
                            "end": {
                              "line": 33,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1105,
                                  1109
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendDeduction",
                                "range": [
                                  1110,
                                  1123
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                1105,
                                1123
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 12
                                },
                                "end": {
                                  "line": 33,
                                  "column": 30
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1126,
                                      1139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1140,
                                      1147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1126,
                                    1147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendDeduction",
                                  "range": [
                                    1148,
                                    1161
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  1126,
                                  1161
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1162,
                                  1167
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                1126,
                                1167
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 33
                                },
                                "end": {
                                  "line": 33,
                                  "column": 74
                                }
                              }
                            },
                            "range": [
                              1105,
                              1167
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 12
                              },
                              "end": {
                                "line": 33,
                                "column": 74
                              }
                            }
                          },
                          "range": [
                            1105,
                            1180
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 12
                            },
                            "end": {
                              "line": 34,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1180,
                                  1184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "upperTool",
                                "range": [
                                  1185,
                                  1194
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1180,
                                1194
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 12
                                },
                                "end": {
                                  "line": 34,
                                  "column": 26
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1197,
                                      1210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1211,
                                      1218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1197,
                                    1218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 50
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "upperTool",
                                  "range": [
                                    1219,
                                    1228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  1197,
                                  1228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 60
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1229,
                                  1234
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1197,
                                1234
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 29
                                },
                                "end": {
                                  "line": 34,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              1180,
                              1234
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 12
                              },
                              "end": {
                                "line": 34,
                                "column": 66
                              }
                            }
                          },
                          "range": [
                            1180,
                            1247
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 12
                            },
                            "end": {
                              "line": 35,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1247,
                                  1251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lowerTool",
                                "range": [
                                  1252,
                                  1261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1247,
                                1261
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 12
                                },
                                "end": {
                                  "line": 35,
                                  "column": 26
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1264,
                                      1277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1278,
                                      1285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1264,
                                    1285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 50
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "lowerTool",
                                  "range": [
                                    1286,
                                    1295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  1264,
                                  1295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 60
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1296,
                                  1301
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1264,
                                1301
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 29
                                },
                                "end": {
                                  "line": 35,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              1247,
                              1301
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 12
                              },
                              "end": {
                                "line": 35,
                                "column": 66
                              }
                            }
                          },
                          "range": [
                            1247,
                            1314
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 12
                            },
                            "end": {
                              "line": 36,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1314,
                                  1318
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendType",
                                "range": [
                                  1319,
                                  1327
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1314,
                                1327
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 12
                                },
                                "end": {
                                  "line": 36,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1330,
                                      1343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1344,
                                      1351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1330,
                                    1351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 49
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendType",
                                  "range": [
                                    1352,
                                    1360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  1330,
                                  1360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 58
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1361,
                                  1366
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                1330,
                                1366
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 28
                                },
                                "end": {
                                  "line": 36,
                                  "column": 64
                                }
                              }
                            },
                            "range": [
                              1314,
                              1366
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 12
                              },
                              "end": {
                                "line": 36,
                                "column": 64
                              }
                            }
                          },
                          "range": [
                            1314,
                            1379
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 12
                            },
                            "end": {
                              "line": 37,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1379,
                                  1383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendMethod",
                                "range": [
                                  1384,
                                  1394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                1379,
                                1394
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 12
                                },
                                "end": {
                                  "line": 37,
                                  "column": 27
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1397,
                                      1410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1411,
                                      1418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1397,
                                    1418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 51
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendMethod",
                                  "range": [
                                    1419,
                                    1429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  1397,
                                  1429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 62
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1430,
                                  1435
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                1397,
                                1435
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 30
                                },
                                "end": {
                                  "line": 37,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              1379,
                              1435
                            ],
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 12
                              },
                              "end": {
                                "line": 37,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1379,
                            1448
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 12
                            },
                            "end": {
                              "line": 38,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1448,
                                  1452
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendTechnique",
                                "range": [
                                  1453,
                                  1466
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                1448,
                                1466
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 12
                                },
                                "end": {
                                  "line": 38,
                                  "column": 30
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "bendingObject",
                                    "range": [
                                      1469,
                                      1482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "members",
                                    "range": [
                                      1483,
                                      1490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1469,
                                    1490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendTechnique",
                                  "range": [
                                    1491,
                                    1504
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  1469,
                                  1504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1505,
                                  1510
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                1469,
                                1510
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 33
                                },
                                "end": {
                                  "line": 38,
                                  "column": 74
                                }
                              }
                            },
                            "range": [
                              1448,
                              1510
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 12
                              },
                              "end": {
                                "line": 38,
                                "column": 74
                              }
                            }
                          },
                          "range": [
                            1448,
                            1519
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 12
                            },
                            "end": {
                              "line": 39,
                              "column": 8
                            }
                          }
                        }
                      ],
                      "range": [
                        693,
                        1520
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 27
                        },
                        "end": {
                          "line": 39,
                          "column": 9
                        }
                      }
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1540,
                                  1544
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendAngle",
                                "range": [
                                  1545,
                                  1554
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1540,
                                1554
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 12
                                },
                                "end": {
                                  "line": 40,
                                  "column": 26
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1557,
                                1558
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 29
                                },
                                "end": {
                                  "line": 40,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              1540,
                              1558
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 12
                              },
                              "end": {
                                "line": 40,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            1540,
                            1571
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 12
                            },
                            "end": {
                              "line": 41,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1571,
                                  1575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "preAngle",
                                "range": [
                                  1576,
                                  1584
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1571,
                                1584
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 12
                                },
                                "end": {
                                  "line": 41,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1587,
                                1588
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 28
                                },
                                "end": {
                                  "line": 41,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              1571,
                              1588
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 12
                              },
                              "end": {
                                "line": 41,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            1571,
                            1601
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 12
                            },
                            "end": {
                              "line": 42,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1601,
                                  1605
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendRadiusDB",
                                "range": [
                                  1606,
                                  1618
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1601,
                                1618
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 12
                                },
                                "end": {
                                  "line": 42,
                                  "column": 29
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1621,
                                1622
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 32
                                },
                                "end": {
                                  "line": 42,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1601,
                              1622
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 12
                              },
                              "end": {
                                "line": 42,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1601,
                            1635
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1635,
                                  1639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendRadius",
                                "range": [
                                  1640,
                                  1650
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                1635,
                                1650
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 12
                                },
                                "end": {
                                  "line": 43,
                                  "column": 27
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1653,
                                1654
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 30
                                },
                                "end": {
                                  "line": 43,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1635,
                              1654
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            1635,
                            1667
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 44,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1667,
                                  1671
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "color",
                                "range": [
                                  1672,
                                  1677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                1667,
                                1677
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 12
                                },
                                "end": {
                                  "line": 44,
                                  "column": 22
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 3,
                              "raw": "3",
                              "range": [
                                1680,
                                1681
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 25
                                },
                                "end": {
                                  "line": 44,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              1667,
                              1681
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 12
                              },
                              "end": {
                                "line": 44,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            1667,
                            1694
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 12
                            },
                            "end": {
                              "line": 45,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1694,
                                  1698
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lineType",
                                "range": [
                                  1699,
                                  1707
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1694,
                                1707
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 12
                                },
                                "end": {
                                  "line": 45,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1710,
                                1711
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 28
                                },
                                "end": {
                                  "line": 45,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              1694,
                              1711
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 12
                              },
                              "end": {
                                "line": 45,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            1694,
                            1724
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 12
                            },
                            "end": {
                              "line": 46,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1724,
                                  1728
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendDeduction",
                                "range": [
                                  1729,
                                  1742
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                1724,
                                1742
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 12
                                },
                                "end": {
                                  "line": 46,
                                  "column": 30
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1745,
                                1746
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 33
                                },
                                "end": {
                                  "line": 46,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              1724,
                              1746
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 12
                              },
                              "end": {
                                "line": 46,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            1724,
                            1759
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 12
                            },
                            "end": {
                              "line": 47,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1759,
                                  1763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "upperTool",
                                "range": [
                                  1764,
                                  1773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1759,
                                1773
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 12
                                },
                                "end": {
                                  "line": 47,
                                  "column": 26
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "",
                              "raw": "''",
                              "range": [
                                1776,
                                1778
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 29
                                },
                                "end": {
                                  "line": 47,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1759,
                              1778
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 12
                              },
                              "end": {
                                "line": 47,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            1759,
                            1791
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 12
                            },
                            "end": {
                              "line": 48,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1791,
                                  1795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lowerTool",
                                "range": [
                                  1796,
                                  1805
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1791,
                                1805
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 12
                                },
                                "end": {
                                  "line": 48,
                                  "column": 26
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "",
                              "raw": "''",
                              "range": [
                                1808,
                                1810
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 29
                                },
                                "end": {
                                  "line": 48,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1791,
                              1810
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 12
                              },
                              "end": {
                                "line": 48,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            1791,
                            1823
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 12
                            },
                            "end": {
                              "line": 49,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1823,
                                  1827
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendType",
                                "range": [
                                  1828,
                                  1836
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1823,
                                1836
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 12
                                },
                                "end": {
                                  "line": 49,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1839,
                                1840
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 28
                                },
                                "end": {
                                  "line": 49,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              1823,
                              1840
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 12
                              },
                              "end": {
                                "line": 49,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            1823,
                            1853
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 12
                            },
                            "end": {
                              "line": 50,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1853,
                                  1857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendMethod",
                                "range": [
                                  1858,
                                  1868
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                1853,
                                1868
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 12
                                },
                                "end": {
                                  "line": 50,
                                  "column": 27
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1871,
                                1872
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 30
                                },
                                "end": {
                                  "line": 50,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1853,
                              1872
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 12
                              },
                              "end": {
                                "line": 50,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            1853,
                            1885
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 12
                            },
                            "end": {
                              "line": 51,
                              "column": 12
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1885,
                                  1889
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendTechnique",
                                "range": [
                                  1890,
                                  1903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                1885,
                                1903
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 12
                                },
                                "end": {
                                  "line": 51,
                                  "column": 30
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1906,
                                1907
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 33
                                },
                                "end": {
                                  "line": 51,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              1885,
                              1907
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 12
                              },
                              "end": {
                                "line": 51,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            1885,
                            1916
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 12
                            },
                            "end": {
                              "line": 52,
                              "column": 8
                            }
                          }
                        }
                      ],
                      "range": [
                        1526,
                        1917
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 15
                        },
                        "end": {
                          "line": 52,
                          "column": 9
                        }
                      }
                    },
                    "range": [
                      674,
                      1917
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 8
                      },
                      "end": {
                        "line": 52,
                        "column": 9
                      }
                    }
                  }
                ],
                "range": [
                  664,
                  1923
                ],
                "loc": {
                  "start": {
                    "line": 25,
                    "column": 44
                  },
                  "end": {
                    "line": 53,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                636,
                1923
              ],
              "loc": {
                "start": {
                  "line": 25,
                  "column": 16
                },
                "end": {
                  "line": 53,
                  "column": 5
                }
              }
            },
            "kind": "constructor",
            "computed": false,
            "range": [
              624,
              1923
            ],
            "loc": {
              "start": {
                "line": 25,
                "column": 4
              },
              "end": {
                "line": 53,
                "column": 5
              }
            },
            "static": false
          },
          {
            "type": "MethodDefinition",
            "key": {
              "type": "Identifier",
              "name": "getParameterString",
              "range": [
                1929,
                1947
              ],
              "loc": {
                "start": {
                  "line": 55,
                  "column": 4
                },
                "end": {
                  "line": 55,
                  "column": 22
                }
              }
            },
            "value": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "str",
                          "range": [
                            1967,
                            1970
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 14
                            },
                            "end": {
                              "line": 56,
                              "column": 17
                            }
                          }
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "BinaryExpression",
                                  "operator": "+",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "+",
                                        "left": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "+",
                                              "left": {
                                                "type": "TemplateLiteral",
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": false,
                                                    "range": [
                                                      1973,
                                                      1976
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "value": {
                                                      "raw": ", ",
                                                      "cooked": ", "
                                                    },
                                                    "tail": true,
                                                    "range": [
                                                      1986,
                                                      1990
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 37
                                                      }
                                                    }
                                                  }
                                                ],
                                                "expressions": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        1976,
                                                        1980
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 56,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 56,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "angle",
                                                      "range": [
                                                        1981,
                                                        1986
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 56,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 56,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1976,
                                                      1986
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1973,
                                                  1990
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "TemplateLiteral",
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": false,
                                                    "range": [
                                                      2010,
                                                      2013
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "value": {
                                                      "raw": ", ",
                                                      "cooked": ", "
                                                    },
                                                    "tail": true,
                                                    "range": [
                                                      2026,
                                                      2030
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 37
                                                      }
                                                    }
                                                  }
                                                ],
                                                "expressions": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2013,
                                                        2017
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "preAngle",
                                                      "range": [
                                                        2018,
                                                        2026
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2013,
                                                      2026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2010,
                                                  2030
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                1973,
                                                2030
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "TemplateLiteral",
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "value": {
                                                    "raw": "",
                                                    "cooked": ""
                                                  },
                                                  "tail": false,
                                                  "range": [
                                                    2050,
                                                    2053
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "value": {
                                                    "raw": ", ",
                                                    "cooked": ", "
                                                  },
                                                  "tail": true,
                                                  "range": [
                                                    2070,
                                                    2074
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 41
                                                    }
                                                  }
                                                }
                                              ],
                                              "expressions": [
                                                {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2053,
                                                      2057
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bendRadiusDB",
                                                    "range": [
                                                      2058,
                                                      2070
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2053,
                                                    2070
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2050,
                                                2074
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "range": [
                                              1973,
                                              2074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "TemplateLiteral",
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "value": {
                                                  "raw": "",
                                                  "cooked": ""
                                                },
                                                "tail": false,
                                                "range": [
                                                  2094,
                                                  2097
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "value": {
                                                  "raw": ", ",
                                                  "cooked": ", "
                                                },
                                                "tail": true,
                                                "range": [
                                                  2108,
                                                  2112
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 35
                                                  }
                                                }
                                              }
                                            ],
                                            "expressions": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    2097,
                                                    2101
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "radius",
                                                  "range": [
                                                    2102,
                                                    2108
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2097,
                                                  2108
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2094,
                                              2112
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1973,
                                            2112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "TemplateLiteral",
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": false,
                                              "range": [
                                                2132,
                                                2135
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "value": {
                                                "raw": ", ",
                                                "cooked": ", "
                                              },
                                              "tail": true,
                                              "range": [
                                                2145,
                                                2149
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  2135,
                                                  2139
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "color",
                                                "range": [
                                                  2140,
                                                  2145
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "range": [
                                                2135,
                                                2145
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2132,
                                            2149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          1973,
                                          2149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "TemplateLiteral",
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false,
                                            "range": [
                                              2169,
                                              2172
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 20
                                              }
                                            }
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "value": {
                                              "raw": ", ",
                                              "cooked": ", "
                                            },
                                            "tail": true,
                                            "range": [
                                              2185,
                                              2189
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                2172,
                                                2176
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "lineType",
                                              "range": [
                                                2177,
                                                2185
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              2172,
                                              2185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2169,
                                          2189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        1973,
                                        2189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "TemplateLiteral",
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": false,
                                          "range": [
                                            2209,
                                            2212
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 20
                                            }
                                          }
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "value": {
                                            "raw": ", ",
                                            "cooked": ", "
                                          },
                                          "tail": true,
                                          "range": [
                                            2230,
                                            2234
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 42
                                            }
                                          }
                                        }
                                      ],
                                      "expressions": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              2212,
                                              2216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "bendDeduction",
                                            "range": [
                                              2217,
                                              2230
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            2212,
                                            2230
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 38
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2209,
                                        2234
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "range": [
                                      1973,
                                      2234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "TemplateLiteral",
                                    "quasis": [
                                      {
                                        "type": "TemplateElement",
                                        "value": {
                                          "raw": "\"",
                                          "cooked": "\""
                                        },
                                        "tail": false,
                                        "range": [
                                          2254,
                                          2258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 21
                                          }
                                        }
                                      },
                                      {
                                        "type": "TemplateElement",
                                        "value": {
                                          "raw": "\", ",
                                          "cooked": "\", "
                                        },
                                        "tail": true,
                                        "range": [
                                          2272,
                                          2277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "expressions": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            2258,
                                            2262
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "upperTool",
                                          "range": [
                                            2263,
                                            2272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          2258,
                                          2272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2254,
                                      2277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1973,
                                    2277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 40
                                    }
                                  }
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "\"",
                                        "cooked": "\""
                                      },
                                      "tail": false,
                                      "range": [
                                        2297,
                                        2301
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 21
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "\", ",
                                        "cooked": "\", "
                                      },
                                      "tail": true,
                                      "range": [
                                        2315,
                                        2320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 40
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          2301,
                                          2305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "lowerTool",
                                        "range": [
                                          2306,
                                          2315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        2301,
                                        2315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 35
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2297,
                                    2320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  1973,
                                  2320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 40
                                  }
                                }
                              },
                              "right": {
                                "type": "TemplateLiteral",
                                "quasis": [
                                  {
                                    "type": "TemplateElement",
                                    "value": {
                                      "raw": "",
                                      "cooked": ""
                                    },
                                    "tail": false,
                                    "range": [
                                      2340,
                                      2343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "value": {
                                      "raw": ", ",
                                      "cooked": ", "
                                    },
                                    "tail": true,
                                    "range": [
                                      2356,
                                      2360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 37
                                      }
                                    }
                                  }
                                ],
                                "expressions": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        2343,
                                        2347
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "bendType",
                                      "range": [
                                        2348,
                                        2356
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      2343,
                                      2356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 33
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2340,
                                  2360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 37
                                  }
                                }
                              },
                              "range": [
                                1973,
                                2360
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 20
                                },
                                "end": {
                                  "line": 65,
                                  "column": 37
                                }
                              }
                            },
                            "right": {
                              "type": "TemplateLiteral",
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": false,
                                  "range": [
                                    2380,
                                    2383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 20
                                    }
                                  }
                                },
                                {
                                  "type": "TemplateElement",
                                  "value": {
                                    "raw": ", ",
                                    "cooked": ", "
                                  },
                                  "tail": true,
                                  "range": [
                                    2398,
                                    2402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "expressions": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2383,
                                      2387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "bendMethod",
                                    "range": [
                                      2388,
                                      2398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2383,
                                    2398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2380,
                                2402
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 17
                                },
                                "end": {
                                  "line": 66,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              1973,
                              2402
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 20
                              },
                              "end": {
                                "line": 66,
                                "column": 39
                              }
                            }
                          },
                          "right": {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  2422,
                                  2425
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 20
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true,
                                "range": [
                                  2443,
                                  2445
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2425,
                                    2429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 24
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "bendTechnique",
                                  "range": [
                                    2430,
                                    2443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 38
                                    }
                                  }
                                },
                                "range": [
                                  2425,
                                  2443
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 38
                                  }
                                }
                              }
                            ],
                            "range": [
                              2422,
                              2445
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 17
                              },
                              "end": {
                                "line": 67,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            1973,
                            2445
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 20
                            },
                            "end": {
                              "line": 67,
                              "column": 40
                            }
                          }
                        },
                        "range": [
                          1967,
                          2445
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 14
                          },
                          "end": {
                            "line": 67,
                            "column": 40
                          }
                        }
                      }
                    ],
                    "kind": "const",
                    "range": [
                      1961,
                      2455
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 8
                      },
                      "end": {
                        "line": 69,
                        "column": 8
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "str",
                      "range": [
                        2462,
                        2465
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 15
                        },
                        "end": {
                          "line": 69,
                          "column": 18
                        }
                      }
                    },
                    "range": [
                      2455,
                      2470
                    ],
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 8
                      },
                      "end": {
                        "line": 70,
                        "column": 4
                      }
                    }
                  }
                ],
                "range": [
                  1951,
                  2471
                ],
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 26
                  },
                  "end": {
                    "line": 70,
                    "column": 5
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1948,
                2471
              ],
              "loc": {
                "start": {
                  "line": 55,
                  "column": 23
                },
                "end": {
                  "line": 70,
                  "column": 5
                }
              }
            },
            "kind": "method",
            "computed": false,
            "range": [
              1929,
              2471
            ],
            "loc": {
              "start": {
                "line": 55,
                "column": 4
              },
              "end": {
                "line": 70,
                "column": 5
              }
            },
            "static": false
          }
        ],
        "range": [
          618,
          2473
        ],
        "loc": {
          "start": {
            "line": 24,
            "column": 24
          },
          "end": {
            "line": 71,
            "column": 1
          }
        }
      },
      "range": [
        594,
        2473
      ],
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 71,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Class representing the CC_Bending class with equal member-names.\n * bendAngle = params[0];\n * preAngle = params[1];\n * bendRadiusDB = params[2];\n * bendRadius = params[3];\n * color = params[4];\n * lineType = params[5];\n * bendDeduction = params[6];\n * upperTool = params[7];\n * lowerTool = params[8];\n * bendType = params[9];\n * bendMethod = params[10];\n * bendTechnique = params[11];\n ",
          "range": [
            198,
            593
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 0
            },
            "end": {
              "line": 23,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Class Properties is based on awv3's plugin architecture. It can be used to\n * define bend- and signature-lines in the 2D view.\n ",
          "range": [
            2475,
            2612
          ],
          "loc": {
            "start": {
              "line": 73,
              "column": 0
            },
            "end": {
              "line": 76,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "Properties",
          "range": [
            2634,
            2644
          ],
          "loc": {
            "start": {
              "line": 77,
              "column": 21
            },
            "end": {
              "line": 77,
              "column": 31
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Plugin",
          "range": [
            2653,
            2659
          ],
          "loc": {
            "start": {
              "line": 77,
              "column": 40
            },
            "end": {
              "line": 77,
              "column": 46
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  2666,
                  2677
                ],
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 4
                  },
                  "end": {
                    "line": 78,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "session",
                    "range": [
                      2679,
                      2686
                    ],
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 17
                      },
                      "end": {
                        "line": 78,
                        "column": 24
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "ObjectPattern",
                      "properties": [
                        {
                          "type": "Property",
                          "key": {
                            "type": "Identifier",
                            "name": "name",
                            "range": [
                              2690,
                              2694
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 28
                              },
                              "end": {
                                "line": 78,
                                "column": 32
                              }
                            }
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "name",
                              "range": [
                                2690,
                                2694
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 28
                                },
                                "end": {
                                  "line": 78,
                                  "column": 32
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "Properties",
                              "raw": "'Properties'",
                              "range": [
                                2697,
                                2709
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 35
                                },
                                "end": {
                                  "line": 78,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2690,
                              2709
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 28
                              },
                              "end": {
                                "line": 78,
                                "column": 47
                              }
                            }
                          },
                          "kind": "init",
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "range": [
                            2690,
                            2709
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 28
                            },
                            "end": {
                              "line": 78,
                              "column": 47
                            }
                          }
                        },
                        {
                          "type": "Property",
                          "key": {
                            "type": "Identifier",
                            "name": "icon",
                            "range": [
                              2711,
                              2715
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 49
                              },
                              "end": {
                                "line": 78,
                                "column": 53
                              }
                            }
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "icon",
                              "range": [
                                2711,
                                2715
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 49
                                },
                                "end": {
                                  "line": 78,
                                  "column": 53
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "align center",
                              "raw": "'align center'",
                              "range": [
                                2718,
                                2732
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 56
                                },
                                "end": {
                                  "line": 78,
                                  "column": 70
                                }
                              }
                            },
                            "range": [
                              2711,
                              2732
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 49
                              },
                              "end": {
                                "line": 78,
                                "column": 70
                              }
                            }
                          },
                          "kind": "init",
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "range": [
                            2711,
                            2732
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 49
                            },
                            "end": {
                              "line": 78,
                              "column": 70
                            }
                          }
                        }
                      ],
                      "range": [
                        2688,
                        2734
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 26
                        },
                        "end": {
                          "line": 78,
                          "column": 72
                        }
                      }
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "properties": [],
                      "range": [
                        2737,
                        2739
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 75
                        },
                        "end": {
                          "line": 78,
                          "column": 77
                        }
                      }
                    },
                    "range": [
                      2688,
                      2739
                    ],
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 26
                      },
                      "end": {
                        "line": 78,
                        "column": 77
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            2751,
                            2756
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "session",
                            "range": [
                              2757,
                              2764
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 14
                              },
                              "end": {
                                "line": 79,
                                "column": 21
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2768,
                                    2772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 29
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Literal",
                                  "value": "Properties",
                                  "raw": "'Properties'",
                                  "range": [
                                    2774,
                                    2786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 43
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2768,
                                  2786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 43
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "name",
                                  "range": [
                                    2788,
                                    2792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 49
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "name",
                                  "range": [
                                    2788,
                                    2792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 49
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  2788,
                                  2792
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 49
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    2794,
                                    2798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 55
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    2794,
                                    2798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 55
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  2794,
                                  2798
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "range": [
                              2766,
                              2800
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 23
                              },
                              "end": {
                                "line": 79,
                                "column": 57
                              }
                            }
                          }
                        ],
                        "range": [
                          2751,
                          2801
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 8
                          },
                          "end": {
                            "line": 79,
                            "column": 58
                          }
                        }
                      },
                      "range": [
                        2751,
                        2810
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2810,
                              2814
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 8
                              },
                              "end": {
                                "line": 80,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "bendLineColor",
                            "range": [
                              2815,
                              2828
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 13
                              },
                              "end": {
                                "line": 80,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2810,
                            2828
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "THREE",
                              "range": [
                                2835,
                                2840
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 33
                                },
                                "end": {
                                  "line": 80,
                                  "column": 38
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "Color",
                              "range": [
                                2841,
                                2846
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 39
                                },
                                "end": {
                                  "line": 80,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              2835,
                              2846
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 33
                              },
                              "end": {
                                "line": 80,
                                "column": 44
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": 65280,
                              "raw": "0x00FF00",
                              "range": [
                                2847,
                                2855
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 45
                                },
                                "end": {
                                  "line": 80,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            2831,
                            2856
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 29
                            },
                            "end": {
                              "line": 80,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          2810,
                          2856
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        2810,
                        2865
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 81,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2865,
                              2869
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 8
                              },
                              "end": {
                                "line": 81,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "sigatureLineColor",
                            "range": [
                              2870,
                              2887
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 13
                              },
                              "end": {
                                "line": 81,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            2865,
                            2887
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "THREE",
                              "range": [
                                2894,
                                2899
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 37
                                },
                                "end": {
                                  "line": 81,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "Color",
                              "range": [
                                2900,
                                2905
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 43
                                },
                                "end": {
                                  "line": 81,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              2894,
                              2905
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 37
                              },
                              "end": {
                                "line": 81,
                                "column": 48
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": 16711680,
                              "raw": "0xFF0000",
                              "range": [
                                2906,
                                2914
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 49
                                },
                                "end": {
                                  "line": 81,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2890,
                            2915
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 33
                            },
                            "end": {
                              "line": 81,
                              "column": 58
                            }
                          }
                        },
                        "range": [
                          2865,
                          2915
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 81,
                            "column": 58
                          }
                        }
                      },
                      "range": [
                        2865,
                        2924
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 8
                        },
                        "end": {
                          "line": 82,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2924,
                              2928
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 8
                              },
                              "end": {
                                "line": 82,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "contourLineColor",
                            "range": [
                              2929,
                              2945
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 13
                              },
                              "end": {
                                "line": 82,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            2924,
                            2945
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "THREE",
                              "range": [
                                2952,
                                2957
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 36
                                },
                                "end": {
                                  "line": 82,
                                  "column": 41
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "Color",
                              "range": [
                                2958,
                                2963
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 42
                                },
                                "end": {
                                  "line": 82,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2952,
                              2963
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 36
                              },
                              "end": {
                                "line": 82,
                                "column": 47
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0x000000",
                              "range": [
                                2964,
                                2972
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 48
                                },
                                "end": {
                                  "line": 82,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            2948,
                            2973
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 32
                            },
                            "end": {
                              "line": 82,
                              "column": 57
                            }
                          }
                        },
                        "range": [
                          2924,
                          2973
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 8
                          },
                          "end": {
                            "line": 82,
                            "column": 57
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " constant settings by Blexon",
                            "range": [
                              2983,
                              3013
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 38
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        2924,
                        3022
                      ],
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3022,
                              3026
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldUpAngle",
                            "range": [
                              3027,
                              3038
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 13
                              },
                              "end": {
                                "line": 85,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3022,
                            3038
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 180,
                          "raw": "180",
                          "range": [
                            3041,
                            3044
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 27
                            },
                            "end": {
                              "line": 85,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          3022,
                          3044
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        3022,
                        3053
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 86,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " constant settings by Blexon",
                          "range": [
                            2983,
                            3013
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 38
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3053,
                              3057
                            ],
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 8
                              },
                              "end": {
                                "line": 86,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldUpPreAngle",
                            "range": [
                              3058,
                              3072
                            ],
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 13
                              },
                              "end": {
                                "line": 86,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            3053,
                            3072
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 86,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 30,
                          "raw": "30",
                          "range": [
                            3075,
                            3077
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 30
                            },
                            "end": {
                              "line": 86,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          3053,
                          3077
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 8
                          },
                          "end": {
                            "line": 86,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3053,
                        3086
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 8
                        },
                        "end": {
                          "line": 87,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3086,
                              3090
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 8
                              },
                              "end": {
                                "line": 87,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldDownAngle",
                            "range": [
                              3091,
                              3104
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 13
                              },
                              "end": {
                                "line": 87,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            3086,
                            3104
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "-",
                          "argument": {
                            "type": "Literal",
                            "value": 180,
                            "raw": "180",
                            "range": [
                              3108,
                              3111
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 30
                              },
                              "end": {
                                "line": 87,
                                "column": 33
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3107,
                            3111
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 29
                            },
                            "end": {
                              "line": 87,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          3086,
                          3111
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 8
                          },
                          "end": {
                            "line": 87,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        3086,
                        3120
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 8
                        },
                        "end": {
                          "line": 88,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3120,
                              3124
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 8
                              },
                              "end": {
                                "line": 88,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldDownPreAngle",
                            "range": [
                              3125,
                              3141
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 13
                              },
                              "end": {
                                "line": 88,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3120,
                            3141
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "-",
                          "argument": {
                            "type": "Literal",
                            "value": 30,
                            "raw": "30",
                            "range": [
                              3145,
                              3147
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 33
                              },
                              "end": {
                                "line": 88,
                                "column": 35
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3144,
                            3147
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 32
                            },
                            "end": {
                              "line": 88,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          3120,
                          3147
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        3120,
                        3156
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 89,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3156,
                              3160
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 8
                              },
                              "end": {
                                "line": 89,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldRadius",
                            "range": [
                              3161,
                              3171
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 13
                              },
                              "end": {
                                "line": 89,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3156,
                            3171
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0.05,
                          "raw": "0.05",
                          "range": [
                            3174,
                            3178
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 26
                            },
                            "end": {
                              "line": 89,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          3156,
                          3178
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 30
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " Thomas: (Spaltbreite des Falz = 0.1 (fix) => RadiusStart = Spaltbreite / 2)",
                            "range": [
                              3179,
                              3257
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 31
                              },
                              "end": {
                                "line": 89,
                                "column": 109
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        3156,
                        3266
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3266,
                              3270
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 8
                              },
                              "end": {
                                "line": 90,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldType",
                            "range": [
                              3271,
                              3279
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 13
                              },
                              "end": {
                                "line": 90,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3266,
                            3279
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 1,
                          "raw": "1",
                          "range": [
                            3282,
                            3283
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 24
                            },
                            "end": {
                              "line": 90,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          3266,
                          3283
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 90,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        3266,
                        3292
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Thomas: (Spaltbreite des Falz = 0.1 (fix) => RadiusStart = Spaltbreite / 2)",
                          "range": [
                            3179,
                            3257
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 31
                            },
                            "end": {
                              "line": 89,
                              "column": 109
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3292,
                              3296
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldMethod",
                            "range": [
                              3297,
                              3307
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 13
                              },
                              "end": {
                                "line": 91,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3292,
                            3307
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 2,
                          "raw": "2",
                          "range": [
                            3310,
                            3311
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 26
                            },
                            "end": {
                              "line": 91,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          3292,
                          3311
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        3292,
                        3320
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 92,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3320,
                              3324
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 8
                              },
                              "end": {
                                "line": 92,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldTechnique",
                            "range": [
                              3325,
                              3338
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 13
                              },
                              "end": {
                                "line": 92,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            3320,
                            3338
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 8
                            },
                            "end": {
                              "line": 92,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 1,
                          "raw": "1",
                          "range": [
                            3341,
                            3342
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 29
                            },
                            "end": {
                              "line": 92,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          3320,
                          3342
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 8
                          },
                          "end": {
                            "line": 92,
                            "column": 30
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " selection",
                            "range": [
                              3352,
                              3364
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 8
                              },
                              "end": {
                                "line": 94,
                                "column": 20
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        3320,
                        3373
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3373,
                              3377
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 8
                              },
                              "end": {
                                "line": 95,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "selection",
                            "range": [
                              3378,
                              3387
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 13
                              },
                              "end": {
                                "line": 95,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            3373,
                            3387
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Selection",
                            "range": [
                              3394,
                              3403
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 29
                              },
                              "end": {
                                "line": 95,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                3404,
                                3408
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 39
                                },
                                "end": {
                                  "line": 95,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      3424,
                                      3428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Lines",
                                    "raw": "'Lines'",
                                    "range": [
                                      3430,
                                      3437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3424,
                                    3437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 25
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "limit",
                                    "range": [
                                      3451,
                                      3456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3458,
                                      3459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3451,
                                    3459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 20
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      3473,
                                      3478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "LineSegments",
                                        "raw": "'LineSegments'",
                                        "range": [
                                          3481,
                                          3495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3480,
                                      3496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3473,
                                    3496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 35
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "active",
                                    "range": [
                                      3510,
                                      3516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      3518,
                                      3522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3510,
                                    3522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3410,
                                3532
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 45
                                },
                                "end": {
                                  "line": 100,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            3390,
                            3533
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 25
                            },
                            "end": {
                              "line": 100,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          3373,
                          3533
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " bending",
                            "range": [
                              3543,
                              3553
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 8
                              },
                              "end": {
                                "line": 102,
                                "column": 18
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        3373,
                        3562
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 103,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " selection",
                          "range": [
                            3352,
                            3364
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 20
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3562,
                              3566
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 8
                              },
                              "end": {
                                "line": 103,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "isBendLine",
                            "range": [
                              3567,
                              3577
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 13
                              },
                              "end": {
                                "line": 103,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3562,
                            3577
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 8
                            },
                            "end": {
                              "line": 103,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Checkbox",
                            "range": [
                              3584,
                              3592
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 30
                              },
                              "end": {
                                "line": 103,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                3593,
                                3597
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 39
                                },
                                "end": {
                                  "line": 103,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      3613,
                                      3617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Bendline",
                                    "raw": "'Bendline'",
                                    "range": [
                                      3619,
                                      3629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3613,
                                    3629
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 28
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      3643,
                                      3648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      3650,
                                      3655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3643,
                                    3655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      3669,
                                      3676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "define as bend line",
                                    "raw": "'define as bend line'",
                                    "range": [
                                      3678,
                                      3699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3669,
                                    3699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 42
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      3713,
                                      3720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      3722,
                                      3726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3713,
                                    3726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3599,
                                3736
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 45
                                },
                                "end": {
                                  "line": 108,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            3580,
                            3737
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 26
                            },
                            "end": {
                              "line": 108,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          3562,
                          3737
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 8
                          },
                          "end": {
                            "line": 108,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        3562,
                        3746
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 8
                        },
                        "end": {
                          "line": 109,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " bending",
                          "range": [
                            3543,
                            3553
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 8
                            },
                            "end": {
                              "line": 102,
                              "column": 18
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3746,
                              3750
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 109,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldUp",
                            "range": [
                              3751,
                              3757
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 13
                              },
                              "end": {
                                "line": 109,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            3746,
                            3757
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Checkbox",
                            "range": [
                              3764,
                              3772
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 26
                              },
                              "end": {
                                "line": 109,
                                "column": 34
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                3773,
                                3777
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 35
                                },
                                "end": {
                                  "line": 109,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      3793,
                                      3797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Fold up",
                                    "raw": "'Fold up'",
                                    "range": [
                                      3799,
                                      3808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3793,
                                    3808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      3822,
                                      3827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      3829,
                                      3834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3822,
                                    3834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      3848,
                                      3855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "fold downwards",
                                    "raw": "'fold downwards'",
                                    "range": [
                                      3857,
                                      3873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3848,
                                    3873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 37
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      3887,
                                      3894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      3896,
                                      3901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3887,
                                    3901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3779,
                                3911
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 41
                                },
                                "end": {
                                  "line": 114,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            3760,
                            3912
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 22
                            },
                            "end": {
                              "line": 114,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          3746,
                          3912
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 8
                          },
                          "end": {
                            "line": 114,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        3746,
                        3921
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 8
                        },
                        "end": {
                          "line": 115,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3921,
                              3925
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 8
                              },
                              "end": {
                                "line": 115,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldDown",
                            "range": [
                              3926,
                              3934
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 13
                              },
                              "end": {
                                "line": 115,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3921,
                            3934
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 115,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Checkbox",
                            "range": [
                              3941,
                              3949
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 28
                              },
                              "end": {
                                "line": 115,
                                "column": 36
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                3950,
                                3954
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 37
                                },
                                "end": {
                                  "line": 115,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      3970,
                                      3974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Fold down",
                                    "raw": "'Fold down'",
                                    "range": [
                                      3976,
                                      3987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3970,
                                    3987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 29
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      4001,
                                      4006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4008,
                                      4013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4001,
                                    4013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      4027,
                                      4034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "fold upwards",
                                    "raw": "'fold upwards'",
                                    "range": [
                                      4036,
                                      4050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4027,
                                    4050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 35
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      4064,
                                      4071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4073,
                                      4078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4064,
                                    4078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3956,
                                4088
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 43
                                },
                                "end": {
                                  "line": 120,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            3937,
                            4089
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 24
                            },
                            "end": {
                              "line": 120,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          3921,
                          4089
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 8
                          },
                          "end": {
                            "line": 120,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        3921,
                        4098
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 121,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4098,
                              4102
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 8
                              },
                              "end": {
                                "line": 121,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "bend",
                            "range": [
                              4103,
                              4107
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 13
                              },
                              "end": {
                                "line": 121,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            4098,
                            4107
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 121,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Checkbox",
                            "range": [
                              4114,
                              4122
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 24
                              },
                              "end": {
                                "line": 121,
                                "column": 32
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                4123,
                                4127
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 33
                                },
                                "end": {
                                  "line": 121,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4143,
                                      4147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Bend",
                                    "raw": "'Bend'",
                                    "range": [
                                      4149,
                                      4155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4143,
                                    4155
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      4169,
                                      4174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      4176,
                                      4180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4169,
                                    4180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 23
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      4194,
                                      4201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "bend",
                                    "raw": "'bend'",
                                    "range": [
                                      4203,
                                      4209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4194,
                                    4209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      4223,
                                      4230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4232,
                                      4237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4223,
                                    4237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4129,
                                4247
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 39
                                },
                                "end": {
                                  "line": 126,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4110,
                            4248
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 20
                            },
                            "end": {
                              "line": 126,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          4098,
                          4248
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4098,
                        4257
                      ],
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 8
                        },
                        "end": {
                          "line": 127,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4257,
                              4261
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 8
                              },
                              "end": {
                                "line": 127,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "kFactor",
                            "range": [
                              4262,
                              4269
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 13
                              },
                              "end": {
                                "line": 127,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            4257,
                            4269
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 127,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Input",
                            "range": [
                              4276,
                              4281
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 27
                              },
                              "end": {
                                "line": 127,
                                "column": 32
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                4282,
                                4286
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 33
                                },
                                "end": {
                                  "line": 127,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4302,
                                      4306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "k-Factor",
                                    "raw": "'k-Factor'",
                                    "range": [
                                      4308,
                                      4318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4302,
                                    4318
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 28
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      4332,
                                      4339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "The k-Factor is...",
                                    "raw": "'The k-Factor is...'",
                                    "range": [
                                      4341,
                                      4361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4332,
                                    4361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 41
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      4375,
                                      4382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      4384,
                                      4388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4375,
                                    4388
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4288,
                                4398
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 39
                                },
                                "end": {
                                  "line": 131,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4272,
                            4399
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 23
                            },
                            "end": {
                              "line": 131,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          4257,
                          4399
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 8
                          },
                          "end": {
                            "line": 131,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4257,
                        4408
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 8
                        },
                        "end": {
                          "line": 132,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4408,
                              4412
                            ],
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 8
                              },
                              "end": {
                                "line": 132,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "radius",
                            "range": [
                              4413,
                              4419
                            ],
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 13
                              },
                              "end": {
                                "line": 132,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            4408,
                            4419
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Input",
                            "range": [
                              4426,
                              4431
                            ],
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 26
                              },
                              "end": {
                                "line": 132,
                                "column": 31
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                4432,
                                4436
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 32
                                },
                                "end": {
                                  "line": 132,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4452,
                                      4456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Inner radius",
                                    "raw": "'Inner radius'",
                                    "range": [
                                      4458,
                                      4472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4452,
                                    4472
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 32
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      4486,
                                      4493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "The inner radius is...",
                                    "raw": "'The inner radius is...'",
                                    "range": [
                                      4495,
                                      4519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4486,
                                    4519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      4533,
                                      4540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      4542,
                                      4546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4533,
                                    4546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4438,
                                4556
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 38
                                },
                                "end": {
                                  "line": 136,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4422,
                            4557
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 22
                            },
                            "end": {
                              "line": 136,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          4408,
                          4557
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 8
                          },
                          "end": {
                            "line": 136,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4408,
                        4566
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 137,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4566,
                              4570
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 8
                              },
                              "end": {
                                "line": 137,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "angle",
                            "range": [
                              4571,
                              4576
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 13
                              },
                              "end": {
                                "line": 137,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            4566,
                            4576
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 8
                            },
                            "end": {
                              "line": 137,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Input",
                            "range": [
                              4583,
                              4588
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 25
                              },
                              "end": {
                                "line": 137,
                                "column": 30
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                4589,
                                4593
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 31
                                },
                                "end": {
                                  "line": 137,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4609,
                                      4613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Angle",
                                    "raw": "'Angle'",
                                    "range": [
                                      4615,
                                      4622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4609,
                                    4622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 25
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      4636,
                                      4643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4645,
                                      4650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4636,
                                    4650
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 26
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "optional",
                                    "range": [
                                      4664,
                                      4672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4674,
                                      4679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4664,
                                    4679
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4595,
                                4689
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 37
                                },
                                "end": {
                                  "line": 141,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4579,
                            4690
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 21
                            },
                            "end": {
                              "line": 141,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          4566,
                          4690
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 8
                          },
                          "end": {
                            "line": 141,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4566,
                        4699
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 8
                        },
                        "end": {
                          "line": 142,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4699,
                              4703
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 8
                              },
                              "end": {
                                "line": 142,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "bendDeduction",
                            "range": [
                              4704,
                              4717
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 13
                              },
                              "end": {
                                "line": 142,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            4699,
                            4717
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 8
                            },
                            "end": {
                              "line": 142,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Input",
                            "range": [
                              4724,
                              4729
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 33
                              },
                              "end": {
                                "line": 142,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                4730,
                                4734
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 39
                                },
                                "end": {
                                  "line": 142,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4750,
                                      4754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Bend deduction",
                                    "raw": "'Bend deduction'",
                                    "range": [
                                      4756,
                                      4772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4750,
                                    4772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 34
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      4786,
                                      4793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4795,
                                      4800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4786,
                                    4800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 26
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "optional",
                                    "range": [
                                      4814,
                                      4822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4824,
                                      4829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4814,
                                    4829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4736,
                                4839
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 45
                                },
                                "end": {
                                  "line": 146,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4720,
                            4840
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 29
                            },
                            "end": {
                              "line": 146,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          4699,
                          4840
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 8
                          },
                          "end": {
                            "line": 146,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4699,
                        4849
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 8
                        },
                        "end": {
                          "line": 147,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4849,
                              4853
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 8
                              },
                              "end": {
                                "line": 147,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "selectionGroup",
                            "range": [
                              4854,
                              4868
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 13
                              },
                              "end": {
                                "line": 147,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            4849,
                            4868
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 8
                            },
                            "end": {
                              "line": 147,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Group",
                            "range": [
                              4875,
                              4880
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 34
                              },
                              "end": {
                                "line": 147,
                                "column": 39
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                4881,
                                4885
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 40
                                },
                                "end": {
                                  "line": 147,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4901,
                                      4905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Selection",
                                    "raw": "'Selection'",
                                    "range": [
                                      4907,
                                      4918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4901,
                                    4918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 29
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "children",
                                    "range": [
                                      4932,
                                      4940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4960,
                                            4964
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "selection",
                                          "range": [
                                            4965,
                                            4974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          4960,
                                          4974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4942,
                                      4988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    4932,
                                    4988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4887,
                                4998
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 46
                                },
                                "end": {
                                  "line": 152,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4871,
                            4999
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 30
                            },
                            "end": {
                              "line": 152,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          4849,
                          4999
                        ],
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 8
                          },
                          "end": {
                            "line": 152,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4849,
                        5008
                      ],
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 8
                        },
                        "end": {
                          "line": 153,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5008,
                              5012
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 8
                              },
                              "end": {
                                "line": 153,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "bending",
                            "range": [
                              5013,
                              5020
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 13
                              },
                              "end": {
                                "line": 153,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            5008,
                            5020
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 8
                            },
                            "end": {
                              "line": 153,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Group",
                            "range": [
                              5027,
                              5032
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 27
                              },
                              "end": {
                                "line": 153,
                                "column": 32
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                5033,
                                5037
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 33
                                },
                                "end": {
                                  "line": 153,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      5053,
                                      5057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Bending",
                                    "raw": "'Bending'",
                                    "range": [
                                      5059,
                                      5068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5053,
                                    5068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "format",
                                    "range": [
                                      5082,
                                      5088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Group",
                                        "range": [
                                          5090,
                                          5095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Format",
                                        "range": [
                                          5096,
                                          5102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        5090,
                                        5102
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Table",
                                      "range": [
                                        5103,
                                        5108
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      5090,
                                      5108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5082,
                                    5108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 38
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "children",
                                    "range": [
                                      5122,
                                      5130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5150,
                                            5154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "kFactor",
                                          "range": [
                                            5155,
                                            5162
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          5150,
                                          5162
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5180,
                                            5184
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "radius",
                                          "range": [
                                            5185,
                                            5191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          5180,
                                          5191
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5209,
                                            5213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "isBendLine",
                                          "range": [
                                            5214,
                                            5224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          5209,
                                          5224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5242,
                                            5246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "foldUp",
                                          "range": [
                                            5247,
                                            5253
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          5242,
                                          5253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5271,
                                            5275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "foldDown",
                                          "range": [
                                            5276,
                                            5284
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "range": [
                                          5271,
                                          5284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5302,
                                            5306
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "bend",
                                          "range": [
                                            5307,
                                            5311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "range": [
                                          5302,
                                          5311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5329,
                                            5333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "angle",
                                          "range": [
                                            5334,
                                            5339
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          5329,
                                          5339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5357,
                                            5361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "bendDeduction",
                                          "range": [
                                            5362,
                                            5375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          5357,
                                          5375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5132,
                                      5389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5122,
                                    5389
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5039,
                                5399
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 39
                                },
                                "end": {
                                  "line": 166,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            5023,
                            5400
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 23
                            },
                            "end": {
                              "line": 166,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          5008,
                          5400
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 8
                          },
                          "end": {
                            "line": 166,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        5008,
                        5409
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 8
                        },
                        "end": {
                          "line": 167,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5409,
                              5413
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 8
                              },
                              "end": {
                                "line": 167,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "bendProperties",
                            "range": [
                              5414,
                              5428
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 13
                              },
                              "end": {
                                "line": 167,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            5409,
                            5428
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5432,
                                  5436
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "foldUp",
                                "range": [
                                  5437,
                                  5443
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                5432,
                                5443
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 31
                                },
                                "end": {
                                  "line": 167,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5445,
                                  5449
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "foldDown",
                                "range": [
                                  5450,
                                  5458
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                5445,
                                5458
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 44
                                },
                                "end": {
                                  "line": 167,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5460,
                                  5464
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 63
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bend",
                                "range": [
                                  5465,
                                  5469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                5460,
                                5469
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 59
                                },
                                "end": {
                                  "line": 167,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5471,
                                  5475
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 74
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "angle",
                                "range": [
                                  5476,
                                  5481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                5471,
                                5481
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 70
                                },
                                "end": {
                                  "line": 167,
                                  "column": 80
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5483,
                                  5487
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 86
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "bendDeduction",
                                "range": [
                                  5488,
                                  5501
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 87
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 100
                                  }
                                }
                              },
                              "range": [
                                5483,
                                5501
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 82
                                },
                                "end": {
                                  "line": 167,
                                  "column": 100
                                }
                              }
                            }
                          ],
                          "range": [
                            5431,
                            5502
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 30
                            },
                            "end": {
                              "line": 167,
                              "column": 101
                            }
                          }
                        },
                        "range": [
                          5409,
                          5502
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 8
                          },
                          "end": {
                            "line": 167,
                            "column": 101
                          }
                        }
                      },
                      "range": [
                        5409,
                        5511
                      ],
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5511,
                              5515
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 8
                              },
                              "end": {
                                "line": 168,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "foldLock",
                            "range": [
                              5516,
                              5524
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 13
                              },
                              "end": {
                                "line": 168,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            5511,
                            5524
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 8
                            },
                            "end": {
                              "line": 168,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            5527,
                            5532
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 24
                            },
                            "end": {
                              "line": 168,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          5511,
                          5532
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 29
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " laser signature",
                            "range": [
                              5542,
                              5560
                            ],
                            "loc": {
                              "start": {
                                "line": 170,
                                "column": 8
                              },
                              "end": {
                                "line": 170,
                                "column": 26
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        5511,
                        5569
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 171,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5569,
                              5573
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 8
                              },
                              "end": {
                                "line": 171,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "isLaserSignature",
                            "range": [
                              5574,
                              5590
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 13
                              },
                              "end": {
                                "line": 171,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            5569,
                            5590
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 8
                            },
                            "end": {
                              "line": 171,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Checkbox",
                            "range": [
                              5597,
                              5605
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 36
                              },
                              "end": {
                                "line": 171,
                                "column": 44
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                5606,
                                5610
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 45
                                },
                                "end": {
                                  "line": 171,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      5626,
                                      5630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Lasersignature",
                                    "raw": "'Lasersignature'",
                                    "range": [
                                      5632,
                                      5648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5626,
                                    5648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 34
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      5662,
                                      5667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      5669,
                                      5674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5662,
                                    5674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "Tooltip",
                                    "range": [
                                      5688,
                                      5695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Define as signature line",
                                    "raw": "'Define as signature line'",
                                    "range": [
                                      5697,
                                      5723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5688,
                                    5723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 47
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "visible",
                                    "range": [
                                      5737,
                                      5744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      5746,
                                      5750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5737,
                                    5750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5612,
                                5760
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 51
                                },
                                "end": {
                                  "line": 176,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            5593,
                            5761
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 32
                            },
                            "end": {
                              "line": 176,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          5569,
                          5761
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 8
                          },
                          "end": {
                            "line": 176,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        5569,
                        5770
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 8
                        },
                        "end": {
                          "line": 177,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " laser signature",
                          "range": [
                            5542,
                            5560
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 8
                            },
                            "end": {
                              "line": 170,
                              "column": 26
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5770,
                              5774
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 8
                              },
                              "end": {
                                "line": 177,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "laserGroup",
                            "range": [
                              5775,
                              5785
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 13
                              },
                              "end": {
                                "line": 177,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5770,
                            5785
                          ],
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 8
                            },
                            "end": {
                              "line": 177,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Group",
                            "range": [
                              5792,
                              5797
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 30
                              },
                              "end": {
                                "line": 177,
                                "column": 35
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                5798,
                                5802
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 36
                                },
                                "end": {
                                  "line": 177,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      5818,
                                      5822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Laser",
                                    "raw": "'Laser'",
                                    "range": [
                                      5824,
                                      5831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5818,
                                    5831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 25
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "format",
                                    "range": [
                                      5845,
                                      5851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Group",
                                        "range": [
                                          5853,
                                          5858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Format",
                                        "range": [
                                          5859,
                                          5865
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        5853,
                                        5865
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Table",
                                      "range": [
                                        5866,
                                        5871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      5853,
                                      5871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5845,
                                    5871
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 38
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "children",
                                    "range": [
                                      5885,
                                      5893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5896,
                                            5900
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "isLaserSignature",
                                          "range": [
                                            5901,
                                            5917
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5896,
                                          5917
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5895,
                                      5918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    5885,
                                    5918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5804,
                                5928
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 42
                                },
                                "end": {
                                  "line": 181,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            5788,
                            5929
                          ],
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 26
                            },
                            "end": {
                              "line": 181,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          5770,
                          5929
                        ],
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 8
                          },
                          "end": {
                            "line": 181,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " buttons",
                            "range": [
                              5939,
                              5949
                            ],
                            "loc": {
                              "start": {
                                "line": 183,
                                "column": 8
                              },
                              "end": {
                                "line": 183,
                                "column": 18
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        5770,
                        5958
                      ],
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 8
                        },
                        "end": {
                          "line": 184,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5958,
                              5962
                            ],
                            "loc": {
                              "start": {
                                "line": 184,
                                "column": 8
                              },
                              "end": {
                                "line": 184,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "saveButton",
                            "range": [
                              5963,
                              5973
                            ],
                            "loc": {
                              "start": {
                                "line": 184,
                                "column": 13
                              },
                              "end": {
                                "line": 184,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5958,
                            5973
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 8
                            },
                            "end": {
                              "line": 184,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Button",
                            "range": [
                              5980,
                              5986
                            ],
                            "loc": {
                              "start": {
                                "line": 184,
                                "column": 30
                              },
                              "end": {
                                "line": 184,
                                "column": 36
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                5987,
                                5991
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 37
                                },
                                "end": {
                                  "line": 184,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      6007,
                                      6011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Save",
                                    "raw": "'Save'",
                                    "range": [
                                      6013,
                                      6019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    6007,
                                    6019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "color",
                                    "range": [
                                      6033,
                                      6038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "green",
                                    "raw": "'green'",
                                    "range": [
                                      6040,
                                      6047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    6033,
                                    6047
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5993,
                                6057
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 43
                                },
                                "end": {
                                  "line": 187,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            5976,
                            6058
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 26
                            },
                            "end": {
                              "line": 187,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          5958,
                          6058
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 8
                          },
                          "end": {
                            "line": 187,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        5958,
                        6067
                      ],
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 8
                        },
                        "end": {
                          "line": 188,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " buttons",
                          "range": [
                            5939,
                            5949
                          ],
                          "loc": {
                            "start": {
                              "line": 183,
                              "column": 8
                            },
                            "end": {
                              "line": 183,
                              "column": 18
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6067,
                              6071
                            ],
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 8
                              },
                              "end": {
                                "line": 188,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "acceptButton",
                            "range": [
                              6072,
                              6084
                            ],
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 13
                              },
                              "end": {
                                "line": 188,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            6067,
                            6084
                          ],
                          "loc": {
                            "start": {
                              "line": 188,
                              "column": 8
                            },
                            "end": {
                              "line": 188,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Button",
                            "range": [
                              6091,
                              6097
                            ],
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 32
                              },
                              "end": {
                                "line": 188,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                6098,
                                6102
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 39
                                },
                                "end": {
                                  "line": 188,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      6118,
                                      6122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Accept",
                                    "raw": "'Accept'",
                                    "range": [
                                      6124,
                                      6132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    6118,
                                    6132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 26
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "color",
                                    "range": [
                                      6146,
                                      6151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "blue",
                                    "raw": "'blue'",
                                    "range": [
                                      6153,
                                      6159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    6146,
                                    6159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6104,
                                6169
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 45
                                },
                                "end": {
                                  "line": 191,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            6087,
                            6170
                          ],
                          "loc": {
                            "start": {
                              "line": 188,
                              "column": 28
                            },
                            "end": {
                              "line": 191,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          6067,
                          6170
                        ],
                        "loc": {
                          "start": {
                            "line": 188,
                            "column": 8
                          },
                          "end": {
                            "line": 191,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        6067,
                        6179
                      ],
                      "loc": {
                        "start": {
                          "line": 188,
                          "column": 8
                        },
                        "end": {
                          "line": 192,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6179,
                              6183
                            ],
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 8
                              },
                              "end": {
                                "line": 192,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "deleteButton",
                            "range": [
                              6184,
                              6196
                            ],
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 13
                              },
                              "end": {
                                "line": 192,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            6179,
                            6196
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 8
                            },
                            "end": {
                              "line": 192,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Button",
                            "range": [
                              6203,
                              6209
                            ],
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 32
                              },
                              "end": {
                                "line": 192,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                6210,
                                6214
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 39
                                },
                                "end": {
                                  "line": 192,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      6230,
                                      6234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "Delete",
                                    "raw": "'Delete'",
                                    "range": [
                                      6236,
                                      6244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    6230,
                                    6244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 26
                                    }
                                  }
                                },
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "color",
                                    "range": [
                                      6258,
                                      6263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "value": "red",
                                    "raw": "'red'",
                                    "range": [
                                      6265,
                                      6270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    6258,
                                    6270
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6216,
                                6280
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 45
                                },
                                "end": {
                                  "line": 195,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            6199,
                            6281
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 28
                            },
                            "end": {
                              "line": 195,
                              "column": 10
                            }
                          }
                        },
                        "range": [
                          6179,
                          6281
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 8
                          },
                          "end": {
                            "line": 195,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " order of elements",
                            "range": [
                              6291,
                              6311
                            ],
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 8
                              },
                              "end": {
                                "line": 197,
                                "column": 28
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        6179,
                        6320
                      ],
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 8
                        },
                        "end": {
                          "line": 198,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6320,
                              6324
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 8
                              },
                              "end": {
                                "line": 198,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addElement",
                            "range": [
                              6325,
                              6335
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 13
                              },
                              "end": {
                                "line": 198,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6320,
                            6335
                          ],
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 8
                            },
                            "end": {
                              "line": 198,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6336,
                                6340
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 24
                                },
                                "end": {
                                  "line": 198,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "selectionGroup",
                              "range": [
                                6341,
                                6355
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 29
                                },
                                "end": {
                                  "line": 198,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              6336,
                              6355
                            ],
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 24
                              },
                              "end": {
                                "line": 198,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          6320,
                          6356
                        ],
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 8
                          },
                          "end": {
                            "line": 198,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        6320,
                        6365
                      ],
                      "loc": {
                        "start": {
                          "line": 198,
                          "column": 8
                        },
                        "end": {
                          "line": 199,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " order of elements",
                          "range": [
                            6291,
                            6311
                          ],
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 8
                            },
                            "end": {
                              "line": 197,
                              "column": 28
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6365,
                              6369
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 8
                              },
                              "end": {
                                "line": 199,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addElement",
                            "range": [
                              6370,
                              6380
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 13
                              },
                              "end": {
                                "line": 199,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6365,
                            6380
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 8
                            },
                            "end": {
                              "line": 199,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6381,
                                6385
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 24
                                },
                                "end": {
                                  "line": 199,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "deleteButton",
                              "range": [
                                6386,
                                6398
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 29
                                },
                                "end": {
                                  "line": 199,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              6381,
                              6398
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 24
                              },
                              "end": {
                                "line": 199,
                                "column": 41
                              }
                            }
                          }
                        ],
                        "range": [
                          6365,
                          6399
                        ],
                        "loc": {
                          "start": {
                            "line": 199,
                            "column": 8
                          },
                          "end": {
                            "line": 199,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        6365,
                        6408
                      ],
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 8
                        },
                        "end": {
                          "line": 200,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6408,
                              6412
                            ],
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 8
                              },
                              "end": {
                                "line": 200,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addElement",
                            "range": [
                              6413,
                              6423
                            ],
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 13
                              },
                              "end": {
                                "line": 200,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6408,
                            6423
                          ],
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 8
                            },
                            "end": {
                              "line": 200,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6424,
                                6428
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 24
                                },
                                "end": {
                                  "line": 200,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bending",
                              "range": [
                                6429,
                                6436
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 29
                                },
                                "end": {
                                  "line": 200,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              6424,
                              6436
                            ],
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 24
                              },
                              "end": {
                                "line": 200,
                                "column": 36
                              }
                            }
                          }
                        ],
                        "range": [
                          6408,
                          6437
                        ],
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 8
                          },
                          "end": {
                            "line": 200,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        6408,
                        6446
                      ],
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 8
                        },
                        "end": {
                          "line": 201,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6446,
                              6450
                            ],
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 8
                              },
                              "end": {
                                "line": 201,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addElement",
                            "range": [
                              6451,
                              6461
                            ],
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 13
                              },
                              "end": {
                                "line": 201,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6446,
                            6461
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 8
                            },
                            "end": {
                              "line": 201,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6462,
                                6466
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 24
                                },
                                "end": {
                                  "line": 201,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "acceptButton",
                              "range": [
                                6467,
                                6479
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 29
                                },
                                "end": {
                                  "line": 201,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              6462,
                              6479
                            ],
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 24
                              },
                              "end": {
                                "line": 201,
                                "column": 41
                              }
                            }
                          }
                        ],
                        "range": [
                          6446,
                          6480
                        ],
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 8
                          },
                          "end": {
                            "line": 201,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        6446,
                        6489
                      ],
                      "loc": {
                        "start": {
                          "line": 201,
                          "column": 8
                        },
                        "end": {
                          "line": 202,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6489,
                              6493
                            ],
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 8
                              },
                              "end": {
                                "line": 202,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addElement",
                            "range": [
                              6494,
                              6504
                            ],
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 13
                              },
                              "end": {
                                "line": 202,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6489,
                            6504
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6505,
                                6509
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 24
                                },
                                "end": {
                                  "line": 202,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "laserGroup",
                              "range": [
                                6510,
                                6520
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 29
                                },
                                "end": {
                                  "line": 202,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              6505,
                              6520
                            ],
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 24
                              },
                              "end": {
                                "line": 202,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          6489,
                          6521
                        ],
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 8
                          },
                          "end": {
                            "line": 202,
                            "column": 40
                          }
                        }
                      },
                      "range": [
                        6489,
                        6530
                      ],
                      "loc": {
                        "start": {
                          "line": 202,
                          "column": 8
                        },
                        "end": {
                          "line": 203,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6530,
                              6534
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 8
                              },
                              "end": {
                                "line": 203,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addElement",
                            "range": [
                              6535,
                              6545
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 13
                              },
                              "end": {
                                "line": 203,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6530,
                            6545
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6546,
                                6550
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 24
                                },
                                "end": {
                                  "line": 203,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "saveButton",
                              "range": [
                                6551,
                                6561
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 29
                                },
                                "end": {
                                  "line": 203,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              6546,
                              6561
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 24
                              },
                              "end": {
                                "line": 203,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          6530,
                          6562
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 8
                          },
                          "end": {
                            "line": 203,
                            "column": 40
                          }
                        }
                      },
                      "range": [
                        6530,
                        6567
                      ],
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    2741,
                    6568
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 79
                    },
                    "end": {
                      "line": 204,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2678,
                  6568
                ],
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 16
                  },
                  "end": {
                    "line": 204,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                2666,
                6568
              ],
              "loc": {
                "start": {
                  "line": 78,
                  "column": 4
                },
                "end": {
                  "line": 204,
                  "column": 5
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Called when the plugin is enabled.\n     ",
                  "range": [
                    6574,
                    6627
                  ],
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 4
                    },
                    "end": {
                      "line": 208,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "onEnabled",
                "range": [
                  6632,
                  6641
                ],
                "loc": {
                  "start": {
                    "line": 209,
                    "column": 4
                  },
                  "end": {
                    "line": 209,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6655,
                              6659
                            ],
                            "loc": {
                              "start": {
                                "line": 210,
                                "column": 8
                              },
                              "end": {
                                "line": 210,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "resetElements",
                            "range": [
                              6660,
                              6673
                            ],
                            "loc": {
                              "start": {
                                "line": 210,
                                "column": 13
                              },
                              "end": {
                                "line": 210,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            6655,
                            6673
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 8
                            },
                            "end": {
                              "line": 210,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6655,
                          6675
                        ],
                        "loc": {
                          "start": {
                            "line": 210,
                            "column": 8
                          },
                          "end": {
                            "line": 210,
                            "column": 28
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " selection changed",
                            "range": [
                              6685,
                              6705
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 8
                              },
                              "end": {
                                "line": 212,
                                "column": 28
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        6655,
                        6714
                      ],
                      "loc": {
                        "start": {
                          "line": 210,
                          "column": 8
                        },
                        "end": {
                          "line": 213,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6714,
                                6718
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "selection",
                              "range": [
                                6719,
                                6728
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 13
                                },
                                "end": {
                                  "line": 213,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              6714,
                              6728
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 8
                              },
                              "end": {
                                "line": 213,
                                "column": 22
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              6729,
                              6736
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 23
                              },
                              "end": {
                                "line": 213,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            6714,
                            6736
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 8
                            },
                            "end": {
                              "line": 213,
                              "column": 30
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  6737,
                                  6742
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 36
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  6746,
                                  6751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 45
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  6752,
                                  6760
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                6746,
                                6760
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 40
                                },
                                "end": {
                                  "line": 213,
                                  "column": 54
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6737,
                              6760
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 31
                              },
                              "end": {
                                "line": 213,
                                "column": 54
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  6762,
                                  6767
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 61
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "selectedElements",
                                        "range": [
                                          6791,
                                          6807
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  6810,
                                                  6814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "session",
                                                "range": [
                                                  6815,
                                                  6822
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                6810,
                                                6822
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "selector",
                                              "range": [
                                                6823,
                                                6831
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "range": [
                                              6810,
                                              6831
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "getSelectedElements",
                                            "range": [
                                              6832,
                                              6851
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            6810,
                                            6851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 78
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6810,
                                          6853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 80
                                          }
                                        }
                                      },
                                      "range": [
                                        6791,
                                        6853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 80
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const",
                                  "range": [
                                    6785,
                                    6866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 12
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": ">",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "selectedElements",
                                        "range": [
                                          6870,
                                          6886
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          6887,
                                          6893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        6870,
                                        6893
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 215,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 215,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        6896,
                                        6897
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 215,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 215,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      6870,
                                      6897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "lineId",
                                              "range": [
                                                6923,
                                                6929
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    6932,
                                                    6936
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "getOwnerId",
                                                  "range": [
                                                    6937,
                                                    6947
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6932,
                                                  6947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "selectedElements",
                                                    "range": [
                                                      6948,
                                                      6964
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      6965,
                                                      6966
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6948,
                                                    6967
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 66
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6932,
                                                6968
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "range": [
                                              6923,
                                              6968
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 216,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "range": [
                                          6917,
                                          6985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "test": {
                                          "type": "Identifier",
                                          "name": "lineId",
                                          "range": [
                                            6989,
                                            6995
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "parentId",
                                                    "range": [
                                                      7081,
                                                      7089
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              7092,
                                                              7096
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 219,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 219,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "session",
                                                            "range": [
                                                              7097,
                                                              7104
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 219,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 219,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7092,
                                                            7104
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 219,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 219,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "tree",
                                                          "range": [
                                                            7105,
                                                            7109
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 219,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 219,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7092,
                                                          7109
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 219,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 219,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "lineId",
                                                        "range": [
                                                          7110,
                                                          7116
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 219,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 219,
                                                            "column": 61
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7092,
                                                        7117
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 219,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 219,
                                                          "column": 62
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "parent",
                                                      "range": [
                                                        7118,
                                                        7124
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 219,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 219,
                                                          "column": 69
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7092,
                                                      7124
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7081,
                                                    7124
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 219,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 219,
                                                      "column": 69
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "const",
                                              "range": [
                                                7075,
                                                7145
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 219,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 20
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " get information from line-object",
                                                  "range": [
                                                    7019,
                                                    7054
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 218,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 218,
                                                      "column": 55
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7149,
                                                            7153
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 220,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 220,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "session",
                                                          "range": [
                                                            7154,
                                                            7161
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 220,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 220,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7149,
                                                          7161
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 220,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 220,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "tree",
                                                        "range": [
                                                          7162,
                                                          7166
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 220,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 220,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7149,
                                                        7166
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 220,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 220,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "parentId",
                                                      "range": [
                                                        7167,
                                                        7175
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 220,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 220,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7149,
                                                      7176
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 220,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 220,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "class",
                                                    "range": [
                                                      7177,
                                                      7182
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 220,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 220,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7149,
                                                    7182
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 220,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 220,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": "CC_Bending",
                                                  "raw": "'CC_Bending'",
                                                  "range": [
                                                    7187,
                                                    7199
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 220,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 220,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7149,
                                                  7199
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "bending",
                                                          "range": [
                                                            7233,
                                                            7240
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 221,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 221,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  7243,
                                                                  7247
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 221,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 221,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "session",
                                                                "range": [
                                                                  7248,
                                                                  7255
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 221,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 221,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7243,
                                                                7255
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 221,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 221,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "tree",
                                                              "range": [
                                                                7256,
                                                                7260
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 221,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 221,
                                                                  "column": 57
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7243,
                                                              7260
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 221,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "parentId",
                                                            "range": [
                                                              7261,
                                                              7269
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 221,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7243,
                                                            7270
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 221,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 221,
                                                              "column": 67
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7233,
                                                          7270
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 221,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 221,
                                                            "column": 67
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "const",
                                                    "range": [
                                                      7227,
                                                      7295
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 221,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "Identifier",
                                                      "name": "bending",
                                                      "range": [
                                                        7299,
                                                        7306
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 222,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 222,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7338,
                                                                    7342
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 223,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 223,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "radius",
                                                                  "range": [
                                                                    7343,
                                                                    7349
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 223,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 223,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7338,
                                                                  7349
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 223,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 223,
                                                                    "column": 39
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  7350,
                                                                  7355
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 223,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 223,
                                                                    "column": 45
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7338,
                                                                7355
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 223,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 223,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "bending",
                                                                    "range": [
                                                                      7358,
                                                                      7365
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 223,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 223,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "members",
                                                                    "range": [
                                                                      7366,
                                                                      7373
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 223,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 223,
                                                                        "column": 63
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7358,
                                                                    7373
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 223,
                                                                      "column": 48
                                                                    },
                                                                    "end": {
                                                                      "line": 223,
                                                                      "column": 63
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "bendRadius",
                                                                  "range": [
                                                                    7374,
                                                                    7384
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 223,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 223,
                                                                      "column": 74
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7358,
                                                                  7384
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 223,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 223,
                                                                    "column": 74
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  7385,
                                                                  7390
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 223,
                                                                    "column": 75
                                                                  },
                                                                  "end": {
                                                                    "line": 223,
                                                                    "column": 80
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7358,
                                                                7390
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 223,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 223,
                                                                  "column": 80
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7338,
                                                              7390
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 223,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 223,
                                                                "column": 80
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7338,
                                                            7419
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 223,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 224,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7419,
                                                                    7423
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 224,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 224,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "isBendLine",
                                                                  "range": [
                                                                    7424,
                                                                    7434
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 224,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 224,
                                                                      "column": 43
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7419,
                                                                  7434
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 224,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 224,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  7435,
                                                                  7440
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 224,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 224,
                                                                    "column": 49
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7419,
                                                                7440
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 224,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 224,
                                                                  "column": 49
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": true,
                                                              "raw": "true",
                                                              "range": [
                                                                7443,
                                                                7447
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 224,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 224,
                                                                  "column": 56
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7419,
                                                              7447
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 224,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 224,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7419,
                                                            7476
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 224,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 225,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "BinaryExpression",
                                                                "operator": "===",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "bending",
                                                                        "range": [
                                                                          7480,
                                                                          7487
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 225,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 225,
                                                                            "column": 39
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "members",
                                                                        "range": [
                                                                          7488,
                                                                          7495
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 225,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 225,
                                                                            "column": 47
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7480,
                                                                        7495
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 225,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 225,
                                                                          "column": 47
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "bendType",
                                                                      "range": [
                                                                        7496,
                                                                        7504
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 225,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 225,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7480,
                                                                      7504
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 225,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 225,
                                                                        "column": 56
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "value",
                                                                    "range": [
                                                                      7505,
                                                                      7510
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 225,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 225,
                                                                        "column": 62
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7480,
                                                                    7510
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 225,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 225,
                                                                      "column": 62
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    7515,
                                                                    7516
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 225,
                                                                      "column": 67
                                                                    },
                                                                    "end": {
                                                                      "line": 225,
                                                                      "column": 68
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7480,
                                                                  7516
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 225,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 225,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "BinaryExpression",
                                                                "operator": "===",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "bending",
                                                                        "range": [
                                                                          7520,
                                                                          7527
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 225,
                                                                            "column": 72
                                                                          },
                                                                          "end": {
                                                                            "line": 225,
                                                                            "column": 79
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "members",
                                                                        "range": [
                                                                          7528,
                                                                          7535
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 225,
                                                                            "column": 80
                                                                          },
                                                                          "end": {
                                                                            "line": 225,
                                                                            "column": 87
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7520,
                                                                        7535
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 225,
                                                                          "column": 72
                                                                        },
                                                                        "end": {
                                                                          "line": 225,
                                                                          "column": 87
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "bendMethod",
                                                                      "range": [
                                                                        7536,
                                                                        7546
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 225,
                                                                          "column": 88
                                                                        },
                                                                        "end": {
                                                                          "line": 225,
                                                                          "column": 98
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7520,
                                                                      7546
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 225,
                                                                        "column": 72
                                                                      },
                                                                      "end": {
                                                                        "line": 225,
                                                                        "column": 98
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "value",
                                                                    "range": [
                                                                      7547,
                                                                      7552
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 225,
                                                                        "column": 99
                                                                      },
                                                                      "end": {
                                                                        "line": 225,
                                                                        "column": 104
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7520,
                                                                    7552
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 225,
                                                                      "column": 72
                                                                    },
                                                                    "end": {
                                                                      "line": 225,
                                                                      "column": 104
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": 2,
                                                                  "raw": "2",
                                                                  "range": [
                                                                    7557,
                                                                    7558
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 225,
                                                                      "column": 109
                                                                    },
                                                                    "end": {
                                                                      "line": 225,
                                                                      "column": 110
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7520,
                                                                  7558
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 225,
                                                                    "column": 72
                                                                  },
                                                                  "end": {
                                                                    "line": 225,
                                                                    "column": 110
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7480,
                                                                7558
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 225,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 225,
                                                                  "column": 110
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "===",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "bending",
                                                                      "range": [
                                                                        7562,
                                                                        7569
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 225,
                                                                          "column": 114
                                                                        },
                                                                        "end": {
                                                                          "line": 225,
                                                                          "column": 121
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "members",
                                                                      "range": [
                                                                        7570,
                                                                        7577
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 225,
                                                                          "column": 122
                                                                        },
                                                                        "end": {
                                                                          "line": 225,
                                                                          "column": 129
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7562,
                                                                      7577
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 225,
                                                                        "column": 114
                                                                      },
                                                                      "end": {
                                                                        "line": 225,
                                                                        "column": 129
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "bendTechnique",
                                                                    "range": [
                                                                      7578,
                                                                      7591
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 225,
                                                                        "column": 130
                                                                      },
                                                                      "end": {
                                                                        "line": 225,
                                                                        "column": 143
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7562,
                                                                    7591
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 225,
                                                                      "column": 114
                                                                    },
                                                                    "end": {
                                                                      "line": 225,
                                                                      "column": 143
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "value",
                                                                  "range": [
                                                                    7592,
                                                                    7597
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 225,
                                                                      "column": 144
                                                                    },
                                                                    "end": {
                                                                      "line": 225,
                                                                      "column": 149
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7562,
                                                                  7597
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 225,
                                                                    "column": 114
                                                                  },
                                                                  "end": {
                                                                    "line": 225,
                                                                    "column": 149
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  7602,
                                                                  7603
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 225,
                                                                    "column": 154
                                                                  },
                                                                  "end": {
                                                                    "line": 225,
                                                                    "column": 155
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7562,
                                                                7603
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 225,
                                                                  "column": 114
                                                                },
                                                                "end": {
                                                                  "line": 225,
                                                                  "column": 155
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7480,
                                                              7603
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 225,
                                                                "column": 155
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": ">",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "bending",
                                                                          "range": [
                                                                            7643,
                                                                            7650
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 226,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 226,
                                                                              "column": 43
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "members",
                                                                          "range": [
                                                                            7651,
                                                                            7658
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 226,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 226,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7643,
                                                                          7658
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 226,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 226,
                                                                            "column": 51
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "preAngle",
                                                                        "range": [
                                                                          7659,
                                                                          7667
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 226,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 226,
                                                                            "column": 60
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7643,
                                                                        7667
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 226,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 226,
                                                                          "column": 60
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "value",
                                                                      "range": [
                                                                        7668,
                                                                        7673
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 226,
                                                                          "column": 61
                                                                        },
                                                                        "end": {
                                                                          "line": 226,
                                                                          "column": 66
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7643,
                                                                      7673
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 226,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 226,
                                                                        "column": 66
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      7676,
                                                                      7677
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 226,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 226,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7643,
                                                                    7677
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 226,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 226,
                                                                      "column": 70
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                7731,
                                                                                7735
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 227,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 227,
                                                                                  "column": 40
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "foldUp",
                                                                              "range": [
                                                                                7736,
                                                                                7742
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 227,
                                                                                  "column": 41
                                                                                },
                                                                                "end": {
                                                                                  "line": 227,
                                                                                  "column": 47
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7731,
                                                                              7742
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 227,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 227,
                                                                                "column": 47
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              7743,
                                                                              7748
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 227,
                                                                                "column": 48
                                                                              },
                                                                              "end": {
                                                                                "line": 227,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7731,
                                                                            7748
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 227,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 227,
                                                                              "column": 53
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": true,
                                                                          "raw": "true",
                                                                          "range": [
                                                                            7751,
                                                                            7755
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 227,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 227,
                                                                              "column": 60
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7731,
                                                                          7755
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 227,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 227,
                                                                            "column": 60
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7731,
                                                                        7792
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 227,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 228,
                                                                          "column": 36
                                                                        }
                                                                      },
                                                                      "leadingComments": [
                                                                        {
                                                                          "type": "Line",
                                                                          "value": " 30 degrees",
                                                                          "range": [
                                                                            7681,
                                                                            7694
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 226,
                                                                              "column": 74
                                                                            },
                                                                            "end": {
                                                                              "line": 226,
                                                                              "column": 87
                                                                            }
                                                                          }
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                7792,
                                                                                7796
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 228,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 228,
                                                                                  "column": 40
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "radius",
                                                                              "range": [
                                                                                7797,
                                                                                7803
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 228,
                                                                                  "column": 41
                                                                                },
                                                                                "end": {
                                                                                  "line": 228,
                                                                                  "column": 47
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7792,
                                                                              7803
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 228,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 228,
                                                                                "column": 47
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              7804,
                                                                              7809
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 228,
                                                                                "column": 48
                                                                              },
                                                                              "end": {
                                                                                "line": 228,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7792,
                                                                            7809
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 228,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 228,
                                                                              "column": 53
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "bending",
                                                                                "range": [
                                                                                  7812,
                                                                                  7819
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 228,
                                                                                    "column": 56
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 228,
                                                                                    "column": 63
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "members",
                                                                                "range": [
                                                                                  7820,
                                                                                  7827
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 228,
                                                                                    "column": 64
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 228,
                                                                                    "column": 71
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                7812,
                                                                                7827
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 228,
                                                                                  "column": 56
                                                                                },
                                                                                "end": {
                                                                                  "line": 228,
                                                                                  "column": 71
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "bendRadius",
                                                                              "range": [
                                                                                7828,
                                                                                7838
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 228,
                                                                                  "column": 72
                                                                                },
                                                                                "end": {
                                                                                  "line": 228,
                                                                                  "column": 82
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7812,
                                                                              7838
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 228,
                                                                                "column": 56
                                                                              },
                                                                              "end": {
                                                                                "line": 228,
                                                                                "column": 82
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              7839,
                                                                              7844
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 228,
                                                                                "column": 83
                                                                              },
                                                                              "end": {
                                                                                "line": 228,
                                                                                "column": 88
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7812,
                                                                            7844
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 228,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 228,
                                                                              "column": 88
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7792,
                                                                          7844
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 228,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 228,
                                                                            "column": 88
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7792,
                                                                        7877
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 228,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 229,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7679,
                                                                    7878
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 226,
                                                                      "column": 72
                                                                    },
                                                                    "end": {
                                                                      "line": 229,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                7922,
                                                                                7926
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 230,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 230,
                                                                                  "column": 40
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "foldDown",
                                                                              "range": [
                                                                                7927,
                                                                                7935
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 230,
                                                                                  "column": 41
                                                                                },
                                                                                "end": {
                                                                                  "line": 230,
                                                                                  "column": 49
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7922,
                                                                              7935
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 230,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 230,
                                                                                "column": 49
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              7936,
                                                                              7941
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 230,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 230,
                                                                                "column": 55
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            7922,
                                                                            7941
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 230,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 230,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": true,
                                                                          "raw": "true",
                                                                          "range": [
                                                                            7944,
                                                                            7948
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 230,
                                                                              "column": 58
                                                                            },
                                                                            "end": {
                                                                              "line": 230,
                                                                              "column": 62
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          7922,
                                                                          7948
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 230,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 230,
                                                                            "column": 62
                                                                          }
                                                                        },
                                                                        "trailingComments": [
                                                                          {
                                                                            "type": "Line",
                                                                            "value": " -30 degrees",
                                                                            "range": [
                                                                              7949,
                                                                              7963
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 230,
                                                                                "column": 63
                                                                              },
                                                                              "end": {
                                                                                "line": 230,
                                                                                "column": 77
                                                                              }
                                                                            }
                                                                          }
                                                                        ]
                                                                      },
                                                                      "range": [
                                                                        7922,
                                                                        8000
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 230,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 231,
                                                                          "column": 36
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                8000,
                                                                                8004
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 231,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 231,
                                                                                  "column": 40
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "radius",
                                                                              "range": [
                                                                                8005,
                                                                                8011
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 231,
                                                                                  "column": 41
                                                                                },
                                                                                "end": {
                                                                                  "line": 231,
                                                                                  "column": 47
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              8000,
                                                                              8011
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 231,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 231,
                                                                                "column": 47
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              8012,
                                                                              8017
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 231,
                                                                                "column": 48
                                                                              },
                                                                              "end": {
                                                                                "line": 231,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            8000,
                                                                            8017
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 231,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 231,
                                                                              "column": 53
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "bending",
                                                                                "range": [
                                                                                  8020,
                                                                                  8027
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 231,
                                                                                    "column": 56
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 231,
                                                                                    "column": 63
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "members",
                                                                                "range": [
                                                                                  8028,
                                                                                  8035
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 231,
                                                                                    "column": 64
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 231,
                                                                                    "column": 71
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                8020,
                                                                                8035
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 231,
                                                                                  "column": 56
                                                                                },
                                                                                "end": {
                                                                                  "line": 231,
                                                                                  "column": 71
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "bendRadius",
                                                                              "range": [
                                                                                8036,
                                                                                8046
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 231,
                                                                                  "column": 72
                                                                                },
                                                                                "end": {
                                                                                  "line": 231,
                                                                                  "column": 82
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              8020,
                                                                              8046
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 231,
                                                                                "column": 56
                                                                              },
                                                                              "end": {
                                                                                "line": 231,
                                                                                "column": 82
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              8047,
                                                                              8052
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 231,
                                                                                "column": 83
                                                                              },
                                                                              "end": {
                                                                                "line": 231,
                                                                                "column": 88
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            8020,
                                                                            8052
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 231,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 231,
                                                                              "column": 88
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8000,
                                                                          8052
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 231,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 231,
                                                                            "column": 88
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8000,
                                                                        8085
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 231,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 232,
                                                                          "column": 32
                                                                        }
                                                                      },
                                                                      "leadingComments": [
                                                                        {
                                                                          "type": "Line",
                                                                          "value": " -30 degrees",
                                                                          "range": [
                                                                            7949,
                                                                            7963
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 230,
                                                                              "column": 63
                                                                            },
                                                                            "end": {
                                                                              "line": 230,
                                                                              "column": 77
                                                                            }
                                                                          }
                                                                        }
                                                                      ]
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7884,
                                                                    8086
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 229,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 232,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7639,
                                                                  8086
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 226,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 232,
                                                                    "column": 33
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7605,
                                                              8116
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 157
                                                              },
                                                              "end": {
                                                                "line": 233,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          8156,
                                                                          8160
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 234,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 234,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "bend",
                                                                        "range": [
                                                                          8161,
                                                                          8165
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 234,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 234,
                                                                            "column": 41
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8156,
                                                                        8165
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 234,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 234,
                                                                          "column": 41
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "value",
                                                                      "range": [
                                                                        8166,
                                                                        8171
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 234,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 234,
                                                                          "column": 47
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8156,
                                                                      8171
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 234,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 234,
                                                                        "column": 47
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Literal",
                                                                    "value": true,
                                                                    "raw": "true",
                                                                    "range": [
                                                                      8174,
                                                                      8178
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 234,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 234,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8156,
                                                                    8178
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 234,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 234,
                                                                      "column": 54
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8156,
                                                                  8207
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 234,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 235,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8122,
                                                              8208
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 233,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 235,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7476,
                                                            8208
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 225,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 235,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8237,
                                                                    8241
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 236,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 236,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "angle",
                                                                  "range": [
                                                                    8242,
                                                                    8247
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 236,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 236,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8237,
                                                                  8247
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 236,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 236,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  8248,
                                                                  8253
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 236,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 236,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8237,
                                                                8253
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 236,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 236,
                                                                  "column": 44
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "bending",
                                                                    "range": [
                                                                      8256,
                                                                      8263
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 236,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 236,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "members",
                                                                    "range": [
                                                                      8264,
                                                                      8271
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 236,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 236,
                                                                        "column": 62
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8256,
                                                                    8271
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 236,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 236,
                                                                      "column": 62
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "bendAngle",
                                                                  "range": [
                                                                    8272,
                                                                    8281
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 236,
                                                                      "column": 63
                                                                    },
                                                                    "end": {
                                                                      "line": 236,
                                                                      "column": 72
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8256,
                                                                  8281
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 236,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 236,
                                                                    "column": 72
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  8282,
                                                                  8287
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 236,
                                                                    "column": 73
                                                                  },
                                                                  "end": {
                                                                    "line": 236,
                                                                    "column": 78
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8256,
                                                                8287
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 236,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 236,
                                                                  "column": 78
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8237,
                                                              8287
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 236,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 236,
                                                                "column": 78
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8237,
                                                            8316
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 236,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 237,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8316,
                                                                    8320
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 237,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 237,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "bendDeduction",
                                                                  "range": [
                                                                    8321,
                                                                    8334
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 237,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 237,
                                                                      "column": 46
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8316,
                                                                  8334
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 237,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 237,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  8335,
                                                                  8340
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 237,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 237,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8316,
                                                                8340
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 237,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 237,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "bending",
                                                                    "range": [
                                                                      8343,
                                                                      8350
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 237,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 237,
                                                                        "column": 62
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "members",
                                                                    "range": [
                                                                      8351,
                                                                      8358
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 237,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 237,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8343,
                                                                    8358
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 237,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 237,
                                                                      "column": 70
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "bendDeduction",
                                                                  "range": [
                                                                    8359,
                                                                    8372
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 237,
                                                                      "column": 71
                                                                    },
                                                                    "end": {
                                                                      "line": 237,
                                                                      "column": 84
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8343,
                                                                  8372
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 237,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 237,
                                                                    "column": 84
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "value",
                                                                "range": [
                                                                  8373,
                                                                  8378
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 237,
                                                                    "column": 85
                                                                  },
                                                                  "end": {
                                                                    "line": 237,
                                                                    "column": 90
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8343,
                                                                8378
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 237,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 237,
                                                                  "column": 90
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8316,
                                                              8378
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 237,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 237,
                                                                "column": 90
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8316,
                                                            8403
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 237,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 238,
                                                              "column": 24
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7308,
                                                        8404
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 222,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 238,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  8440,
                                                                  8444
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 239,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 239,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "resetProperties",
                                                                "range": [
                                                                  8445,
                                                                  8460
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 239,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 239,
                                                                    "column": 48
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8440,
                                                                8460
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 239,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 239,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              8440,
                                                              8462
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 239,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 239,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8440,
                                                            8487
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 239,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 240,
                                                              "column": 24
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        8410,
                                                        8488
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 238,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 240,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7295,
                                                      8488
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 240,
                                                        "column": 25
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": " console.log('bending', bending)",
                                                        "range": [
                                                          8513,
                                                          8547
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 241,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 241,
                                                            "column": 58
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "range": [
                                                  7201,
                                                  8569
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "IfStatement",
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              8579,
                                                              8583
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 242,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 242,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "session",
                                                            "range": [
                                                              8584,
                                                              8591
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 242,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 242,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8579,
                                                            8591
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 242,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 242,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "tree",
                                                          "range": [
                                                            8592,
                                                            8596
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 242,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 242,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8579,
                                                          8596
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "parentId",
                                                        "range": [
                                                          8597,
                                                          8605
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8579,
                                                        8606
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "class",
                                                      "range": [
                                                        8607,
                                                        8612
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8579,
                                                      8612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": "CC_SignatureContainer",
                                                    "raw": "'CC_SignatureContainer'",
                                                    "range": [
                                                      8617,
                                                      8640
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 69
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 92
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8579,
                                                    8640
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 92
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                8668,
                                                                8672
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 28
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "isLaserSignature",
                                                              "range": [
                                                                8673,
                                                                8689
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8668,
                                                              8689
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              8690,
                                                              8695
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8668,
                                                            8695
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 51
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": true,
                                                          "raw": "true",
                                                          "range": [
                                                            8698,
                                                            8702
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8668,
                                                          8702
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 243,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 243,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8668,
                                                        8723
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 243,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 244,
                                                          "column": 20
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8642,
                                                    8724
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 244,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              8756,
                                                              8760
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 245,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 245,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "resetProperties",
                                                            "range": [
                                                              8761,
                                                              8776
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 245,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 245,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8756,
                                                            8776
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 245,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 245,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          8756,
                                                          8778
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 245,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 245,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8756,
                                                        8799
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 245,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 246,
                                                          "column": 20
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8730,
                                                    8800
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 244,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 246,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8575,
                                                  8800
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 246,
                                                    "column": 21
                                                  }
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "Line",
                                                    "value": " console.log('bending', bending)",
                                                    "range": [
                                                      8513,
                                                      8547
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 241,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 241,
                                                        "column": 58
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              "range": [
                                                7145,
                                                8800
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 246,
                                                  "column": 21
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6997,
                                            8818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "alternate": null,
                                        "range": [
                                          6985,
                                          8818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6899,
                                      8832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                8856,
                                                8860
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 249,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 249,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "resetProperties",
                                              "range": [
                                                8861,
                                                8876
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 249,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 249,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "range": [
                                              8856,
                                              8876
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 249,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 249,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            8856,
                                            8878
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "range": [
                                          8856,
                                          8891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8838,
                                      8892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "range": [
                                    6866,
                                    8892
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6771,
                                8902
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 65
                                },
                                "end": {
                                  "line": 251,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              6762,
                              8902
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 56
                              },
                              "end": {
                                "line": 251,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          6714,
                          8903
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 8
                          },
                          "end": {
                            "line": 251,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " bending",
                            "range": [
                              8913,
                              8923
                            ],
                            "loc": {
                              "start": {
                                "line": 253,
                                "column": 8
                              },
                              "end": {
                                "line": 253,
                                "column": 18
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        6714,
                        8932
                      ],
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 8
                        },
                        "end": {
                          "line": 254,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " selection changed",
                          "range": [
                            6685,
                            6705
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 8
                            },
                            "end": {
                              "line": 212,
                              "column": 28
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8932,
                                8936
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isBendLine",
                              "range": [
                                8937,
                                8947
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 13
                                },
                                "end": {
                                  "line": 254,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              8932,
                              8947
                            ],
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 8
                              },
                              "end": {
                                "line": 254,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              8948,
                              8955
                            ],
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 24
                              },
                              "end": {
                                "line": 254,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            8932,
                            8955
                          ],
                          "loc": {
                            "start": {
                              "line": 254,
                              "column": 8
                            },
                            "end": {
                              "line": 254,
                              "column": 31
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  8956,
                                  8961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  8965,
                                  8970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 46
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  8971,
                                  8976
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                8965,
                                8976
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 41
                                },
                                "end": {
                                  "line": 254,
                                  "column": 52
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              8956,
                              8976
                            ],
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 32
                              },
                              "end": {
                                "line": 254,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  8978,
                                  8983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 59
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9001,
                                            9005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "bendProperties",
                                          "range": [
                                            9006,
                                            9020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          9001,
                                          9020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forEach",
                                        "range": [
                                          9021,
                                          9028
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        9001,
                                        9028
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "element",
                                            "range": [
                                              9029,
                                              9036
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "element",
                                              "range": [
                                                9041,
                                                9048
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "visible",
                                              "range": [
                                                9049,
                                                9056
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "range": [
                                              9041,
                                              9056
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              9059,
                                              9064
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 75
                                              }
                                            }
                                          },
                                          "range": [
                                            9041,
                                            9064
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": true,
                                        "range": [
                                          9029,
                                          9065
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9001,
                                      9066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    9001,
                                    9079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 12
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      9083,
                                      9088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "bending",
                                              "range": [
                                                9114,
                                                9121
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "NewExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "BendingParameters",
                                                "range": [
                                                  9128,
                                                  9145
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 257,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 257,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                9124,
                                                9147
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              9114,
                                              9147
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "range": [
                                          9108,
                                          9164
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9164,
                                                  9168
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "kFactor",
                                                "range": [
                                                  9169,
                                                  9176
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9164,
                                                9176
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9177,
                                                9182
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              9164,
                                              9182
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0.0",
                                            "range": [
                                              9185,
                                              9188
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            9164,
                                            9188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "range": [
                                          9164,
                                          9205
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9205,
                                                  9209
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 259,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "radius",
                                                "range": [
                                                  9210,
                                                  9216
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 259,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9205,
                                                9216
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 259,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9217,
                                                9222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 259,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              9205,
                                              9222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 259,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 259,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "bending",
                                              "range": [
                                                9225,
                                                9232
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 259,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "bendRadius",
                                              "range": [
                                                9233,
                                                9243
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 259,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "range": [
                                              9225,
                                              9243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 259,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 259,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            9205,
                                            9243
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "range": [
                                          9205,
                                          9260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9260,
                                                  9264
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "angle",
                                                "range": [
                                                  9265,
                                                  9270
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                9260,
                                                9270
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9271,
                                                9276
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              9260,
                                              9276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 260,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 260,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "bending",
                                              "range": [
                                                9279,
                                                9286
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "bendAngle",
                                              "range": [
                                                9287,
                                                9296
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "range": [
                                              9279,
                                              9296
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 260,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 260,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            9260,
                                            9296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 52
                                            }
                                          }
                                        },
                                        "range": [
                                          9260,
                                          9313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 261,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9313,
                                                  9317
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "bendDeduction",
                                                "range": [
                                                  9318,
                                                  9331
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                9313,
                                                9331
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9332,
                                                9337
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "range": [
                                              9313,
                                              9337
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "bending",
                                              "range": [
                                                9340,
                                                9347
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "bendDeduction",
                                              "range": [
                                                9348,
                                                9361
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "range": [
                                              9340,
                                              9361
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "range": [
                                            9313,
                                            9361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "range": [
                                          9313,
                                          9374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 261,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9090,
                                      9375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    9079,
                                    9375
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8987,
                                9385
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 63
                                },
                                "end": {
                                  "line": 263,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              8978,
                              9385
                            ],
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 54
                              },
                              "end": {
                                "line": 263,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          8932,
                          9386
                        ],
                        "loc": {
                          "start": {
                            "line": 254,
                            "column": 8
                          },
                          "end": {
                            "line": 263,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        8932,
                        9396
                      ],
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 8
                        },
                        "end": {
                          "line": 265,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " bending",
                          "range": [
                            8913,
                            8923
                          ],
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 8
                            },
                            "end": {
                              "line": 253,
                              "column": 18
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                9396,
                                9400
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "foldUp",
                              "range": [
                                9401,
                                9407
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 13
                                },
                                "end": {
                                  "line": 265,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              9396,
                              9407
                            ],
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 8
                              },
                              "end": {
                                "line": 265,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              9408,
                              9415
                            ],
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 20
                              },
                              "end": {
                                "line": 265,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            9396,
                            9415
                          ],
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 8
                            },
                            "end": {
                              "line": 265,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  9416,
                                  9421
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 33
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  9425,
                                  9430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 42
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  9431,
                                  9436
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                9425,
                                9436
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 37
                                },
                                "end": {
                                  "line": 265,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              9416,
                              9436
                            ],
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 28
                              },
                              "end": {
                                "line": 265,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  9438,
                                  9443
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9466,
                                            9470
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "foldLock",
                                          "range": [
                                            9471,
                                            9479
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          9466,
                                          9479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        9465,
                                        9479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        9483,
                                        9488
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9465,
                                      9488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                9508,
                                                9512
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 267,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 267,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldLock",
                                              "range": [
                                                9513,
                                                9521
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 267,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 267,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              9508,
                                              9521
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              9524,
                                              9528
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            9508,
                                            9528
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "range": [
                                          9508,
                                          9545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9545,
                                                  9549
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 268,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 268,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "radius",
                                                "range": [
                                                  9550,
                                                  9556
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 268,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 268,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9545,
                                                9556
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 268,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 268,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9557,
                                                9562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 268,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 268,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              9545,
                                              9562
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                9565,
                                                9569
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 268,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 268,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldRadius",
                                              "range": [
                                                9570,
                                                9580
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 268,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 268,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              9565,
                                              9580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            9545,
                                            9580
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "range": [
                                          9545,
                                          9597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9597,
                                                  9601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "foldDown",
                                                "range": [
                                                  9602,
                                                  9610
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "range": [
                                                9597,
                                                9610
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 269,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 269,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9611,
                                                9616
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 269,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 269,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "range": [
                                              9597,
                                              9616
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              9619,
                                              9624
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            9597,
                                            9624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          9597,
                                          9641
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9641,
                                                  9645
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 270,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 270,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "bend",
                                                "range": [
                                                  9646,
                                                  9650
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 270,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 270,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                9641,
                                                9650
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 270,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 270,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9651,
                                                9656
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 270,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 270,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "range": [
                                              9641,
                                              9656
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              9659,
                                              9664
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            9641,
                                            9664
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "range": [
                                          9641,
                                          9681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                9681,
                                                9685
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 271,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 271,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldLock",
                                              "range": [
                                                9686,
                                                9694
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 271,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 271,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              9681,
                                              9694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              9697,
                                              9702
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            9681,
                                            9702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "range": [
                                          9681,
                                          9715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9490,
                                      9716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    9461,
                                    9716
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9447,
                                9726
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 59
                                },
                                "end": {
                                  "line": 273,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              9438,
                              9726
                            ],
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 50
                              },
                              "end": {
                                "line": 273,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          9396,
                          9727
                        ],
                        "loc": {
                          "start": {
                            "line": 265,
                            "column": 8
                          },
                          "end": {
                            "line": 273,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        9396,
                        9737
                      ],
                      "loc": {
                        "start": {
                          "line": 265,
                          "column": 8
                        },
                        "end": {
                          "line": 275,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                9737,
                                9741
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 8
                                },
                                "end": {
                                  "line": 275,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "foldDown",
                              "range": [
                                9742,
                                9750
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 13
                                },
                                "end": {
                                  "line": 275,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              9737,
                              9750
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 8
                              },
                              "end": {
                                "line": 275,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              9751,
                              9758
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 22
                              },
                              "end": {
                                "line": 275,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            9737,
                            9758
                          ],
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 8
                            },
                            "end": {
                              "line": 275,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  9759,
                                  9764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  9768,
                                  9773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 44
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  9774,
                                  9779
                                ],
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                9768,
                                9779
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 39
                                },
                                "end": {
                                  "line": 275,
                                  "column": 50
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              9759,
                              9779
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 30
                              },
                              "end": {
                                "line": 275,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  9781,
                                  9786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 57
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            9809,
                                            9813
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "foldLock",
                                          "range": [
                                            9814,
                                            9822
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          9809,
                                          9822
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 276,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 276,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        9808,
                                        9822
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        9826,
                                        9831
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9808,
                                      9831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                9851,
                                                9855
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 277,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 277,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldLock",
                                              "range": [
                                                9856,
                                                9864
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 277,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 277,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              9851,
                                              9864
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              9867,
                                              9871
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            9851,
                                            9871
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "range": [
                                          9851,
                                          9888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 278,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9888,
                                                  9892
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "radius",
                                                "range": [
                                                  9893,
                                                  9899
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9888,
                                                9899
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9900,
                                                9905
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              9888,
                                              9905
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 278,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                9908,
                                                9912
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldRadius",
                                              "range": [
                                                9913,
                                                9923
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              9908,
                                              9923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 278,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            9888,
                                            9923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 278,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 278,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "range": [
                                          9888,
                                          9940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 278,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9940,
                                                  9944
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "foldUp",
                                                "range": [
                                                  9945,
                                                  9951
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9940,
                                                9951
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9952,
                                                9957
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              9940,
                                              9957
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              9960,
                                              9965
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            9940,
                                            9965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "range": [
                                          9940,
                                          9982
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9982,
                                                  9986
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 280,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 280,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "bend",
                                                "range": [
                                                  9987,
                                                  9991
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 280,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 280,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                9982,
                                                9991
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 280,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 280,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                9992,
                                                9997
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 280,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 280,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "range": [
                                              9982,
                                              9997
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10000,
                                              10005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            9982,
                                            10005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "range": [
                                          9982,
                                          10022
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 281,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                10022,
                                                10026
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldLock",
                                              "range": [
                                                10027,
                                                10035
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              10022,
                                              10035
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 281,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 281,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10038,
                                              10043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 281,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 281,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            10022,
                                            10043
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "range": [
                                          10022,
                                          10056
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 281,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 282,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9833,
                                      10057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    9804,
                                    10057
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9790,
                                10067
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 61
                                },
                                "end": {
                                  "line": 283,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              9781,
                              10067
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 52
                              },
                              "end": {
                                "line": 283,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          9737,
                          10068
                        ],
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 8
                          },
                          "end": {
                            "line": 283,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        9737,
                        10078
                      ],
                      "loc": {
                        "start": {
                          "line": 275,
                          "column": 8
                        },
                        "end": {
                          "line": 285,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10078,
                                10082
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 8
                                },
                                "end": {
                                  "line": 285,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bend",
                              "range": [
                                10083,
                                10087
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 13
                                },
                                "end": {
                                  "line": 285,
                                  "column": 17
                                }
                              }
                            },
                            "range": [
                              10078,
                              10087
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 8
                              },
                              "end": {
                                "line": 285,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              10088,
                              10095
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 18
                              },
                              "end": {
                                "line": 285,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            10078,
                            10095
                          ],
                          "loc": {
                            "start": {
                              "line": 285,
                              "column": 8
                            },
                            "end": {
                              "line": 285,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10096,
                                  10101
                                ],
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 31
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10105,
                                  10110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10111,
                                  10116
                                ],
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                10105,
                                10116
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 35
                                },
                                "end": {
                                  "line": 285,
                                  "column": 46
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              10096,
                              10116
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 26
                              },
                              "end": {
                                "line": 285,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10118,
                                  10123
                                ],
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 53
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            10146,
                                            10150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "foldLock",
                                          "range": [
                                            10151,
                                            10159
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          10146,
                                          10159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        10145,
                                        10159
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 286,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 286,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        10163,
                                        10168
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 286,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 286,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      10145,
                                      10168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                10188,
                                                10192
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldLock",
                                              "range": [
                                                10193,
                                                10201
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              10188,
                                              10201
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 287,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 287,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              10204,
                                              10208
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 287,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 287,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            10188,
                                            10208
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 287,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "range": [
                                          10188,
                                          10225
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  10225,
                                                  10229
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 288,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 288,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "bendDeduction",
                                                "range": [
                                                  10230,
                                                  10243
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 288,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 288,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                10225,
                                                10243
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "visible",
                                              "range": [
                                                10244,
                                                10251
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "range": [
                                              10225,
                                              10251
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 288,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 288,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              10254,
                                              10258
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 288,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 288,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            10225,
                                            10258
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 288,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 288,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "range": [
                                          10225,
                                          10275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 289,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  10275,
                                                  10279
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 289,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 289,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "angle",
                                                "range": [
                                                  10280,
                                                  10285
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 289,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 289,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                10275,
                                                10285
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "visible",
                                              "range": [
                                                10286,
                                                10293
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              10275,
                                              10293
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 289,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 289,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              10296,
                                              10300
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 289,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 289,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            10275,
                                            10300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 289,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 289,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "range": [
                                          10275,
                                          10317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 289,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 290,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  10317,
                                                  10321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "foldDown",
                                                "range": [
                                                  10322,
                                                  10330
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "range": [
                                                10317,
                                                10330
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 290,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 290,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                10331,
                                                10336
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 290,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 290,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "range": [
                                              10317,
                                              10336
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10339,
                                              10344
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            10317,
                                            10344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10317,
                                          10361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 290,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  10361,
                                                  10365
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 291,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 291,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "foldUp",
                                                "range": [
                                                  10366,
                                                  10372
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 291,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 291,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                10361,
                                                10372
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 291,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 291,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                10373,
                                                10378
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 291,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 291,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              10361,
                                              10378
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10381,
                                              10386
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            10361,
                                            10386
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 291,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 291,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "range": [
                                          10361,
                                          10403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                10403,
                                                10407
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "foldLock",
                                              "range": [
                                                10408,
                                                10416
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              10403,
                                              10416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 292,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 292,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10419,
                                              10424
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 292,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 292,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            10403,
                                            10424
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "range": [
                                          10403,
                                          10437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 293,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10170,
                                      10438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    10141,
                                    10438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 13
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        10456,
                                        10461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 294,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 294,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      10455,
                                      10461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  10481,
                                                  10485
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 295,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 295,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "bendDeduction",
                                                "range": [
                                                  10486,
                                                  10499
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 295,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 295,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                10481,
                                                10499
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "visible",
                                              "range": [
                                                10500,
                                                10507
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "range": [
                                              10481,
                                              10507
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10510,
                                              10515
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            10481,
                                            10515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          10481,
                                          10532
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  10532,
                                                  10536
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "angle",
                                                "range": [
                                                  10537,
                                                  10542
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                10532,
                                                10542
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "visible",
                                              "range": [
                                                10543,
                                                10550
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              10532,
                                              10550
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              10553,
                                              10558
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            10532,
                                            10558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          10532,
                                          10571
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10463,
                                      10572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    10451,
                                    10572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 297,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10127,
                                10582
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 57
                                },
                                "end": {
                                  "line": 298,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              10118,
                              10582
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 48
                              },
                              "end": {
                                "line": 298,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          10078,
                          10583
                        ],
                        "loc": {
                          "start": {
                            "line": 285,
                            "column": 8
                          },
                          "end": {
                            "line": 298,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        10078,
                        10593
                      ],
                      "loc": {
                        "start": {
                          "line": 285,
                          "column": 8
                        },
                        "end": {
                          "line": 300,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10593,
                                10597
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "kFactor",
                              "range": [
                                10598,
                                10605
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 13
                                },
                                "end": {
                                  "line": 300,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              10593,
                              10605
                            ],
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 8
                              },
                              "end": {
                                "line": 300,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              10606,
                              10613
                            ],
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 21
                              },
                              "end": {
                                "line": 300,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            10593,
                            10613
                          ],
                          "loc": {
                            "start": {
                              "line": 300,
                              "column": 8
                            },
                            "end": {
                              "line": 300,
                              "column": 28
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10614,
                                  10619
                                ],
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10623,
                                  10628
                                ],
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 43
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10629,
                                  10634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                10623,
                                10634
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 38
                                },
                                "end": {
                                  "line": 300,
                                  "column": 49
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              10614,
                              10634
                            ],
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 29
                              },
                              "end": {
                                "line": 300,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10636,
                                  10641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 56
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "console",
                                        "range": [
                                          10659,
                                          10666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "log",
                                        "range": [
                                          10667,
                                          10670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        10659,
                                        10670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "kFactor changed",
                                        "raw": "'kFactor changed'",
                                        "range": [
                                          10671,
                                          10688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          10690,
                                          10695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10659,
                                      10696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10659,
                                    10705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 302,
                                      "column": 8
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10645,
                                10706
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 60
                                },
                                "end": {
                                  "line": 302,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              10636,
                              10706
                            ],
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 51
                              },
                              "end": {
                                "line": 302,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          10593,
                          10707
                        ],
                        "loc": {
                          "start": {
                            "line": 300,
                            "column": 8
                          },
                          "end": {
                            "line": 302,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        10593,
                        10717
                      ],
                      "loc": {
                        "start": {
                          "line": 300,
                          "column": 8
                        },
                        "end": {
                          "line": 304,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10717,
                                10721
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 8
                                },
                                "end": {
                                  "line": 304,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "radius",
                              "range": [
                                10722,
                                10728
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 13
                                },
                                "end": {
                                  "line": 304,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              10717,
                              10728
                            ],
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 8
                              },
                              "end": {
                                "line": 304,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              10729,
                              10736
                            ],
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 20
                              },
                              "end": {
                                "line": 304,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            10717,
                            10736
                          ],
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 8
                            },
                            "end": {
                              "line": 304,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10737,
                                  10742
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 33
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10746,
                                  10751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 42
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10752,
                                  10757
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                10746,
                                10757
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 37
                                },
                                "end": {
                                  "line": 304,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              10737,
                              10757
                            ],
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 28
                              },
                              "end": {
                                "line": 304,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10759,
                                  10764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "console",
                                        "range": [
                                          10782,
                                          10789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "log",
                                        "range": [
                                          10790,
                                          10793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        10782,
                                        10793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 305,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 305,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "radius changed",
                                        "raw": "'radius changed'",
                                        "range": [
                                          10794,
                                          10810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          10812,
                                          10817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10782,
                                      10818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 305,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 305,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    10782,
                                    10827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 305,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 8
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10768,
                                10828
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 59
                                },
                                "end": {
                                  "line": 306,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              10759,
                              10828
                            ],
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 50
                              },
                              "end": {
                                "line": 306,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          10717,
                          10829
                        ],
                        "loc": {
                          "start": {
                            "line": 304,
                            "column": 8
                          },
                          "end": {
                            "line": 306,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        10717,
                        10839
                      ],
                      "loc": {
                        "start": {
                          "line": 304,
                          "column": 8
                        },
                        "end": {
                          "line": 308,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10839,
                                10843
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 8
                                },
                                "end": {
                                  "line": 308,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "angle",
                              "range": [
                                10844,
                                10849
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 13
                                },
                                "end": {
                                  "line": 308,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              10839,
                              10849
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 8
                              },
                              "end": {
                                "line": 308,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              10850,
                              10857
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 19
                              },
                              "end": {
                                "line": 308,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            10839,
                            10857
                          ],
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 8
                            },
                            "end": {
                              "line": 308,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10858,
                                  10863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 32
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10867,
                                  10872
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 41
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10873,
                                  10878
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                10867,
                                10878
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 36
                                },
                                "end": {
                                  "line": 308,
                                  "column": 47
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              10858,
                              10878
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 27
                              },
                              "end": {
                                "line": 308,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  10880,
                                  10885
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 54
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "console",
                                        "range": [
                                          10903,
                                          10910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 309,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "log",
                                        "range": [
                                          10911,
                                          10914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 309,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        10903,
                                        10914
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 309,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 309,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "angle changed",
                                        "raw": "'angle changed'",
                                        "range": [
                                          10915,
                                          10930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 309,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          10932,
                                          10937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 309,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10903,
                                      10938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    10903,
                                    10947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 8
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10889,
                                10948
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 58
                                },
                                "end": {
                                  "line": 310,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              10880,
                              10948
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 49
                              },
                              "end": {
                                "line": 310,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          10839,
                          10949
                        ],
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 8
                          },
                          "end": {
                            "line": 310,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        10839,
                        10959
                      ],
                      "loc": {
                        "start": {
                          "line": 308,
                          "column": 8
                        },
                        "end": {
                          "line": 312,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10959,
                                10963
                              ],
                              "loc": {
                                "start": {
                                  "line": 312,
                                  "column": 8
                                },
                                "end": {
                                  "line": 312,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bendDeduction",
                              "range": [
                                10964,
                                10977
                              ],
                              "loc": {
                                "start": {
                                  "line": 312,
                                  "column": 13
                                },
                                "end": {
                                  "line": 312,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              10959,
                              10977
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 8
                              },
                              "end": {
                                "line": 312,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              10978,
                              10985
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 27
                              },
                              "end": {
                                "line": 312,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            10959,
                            10985
                          ],
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 8
                            },
                            "end": {
                              "line": 312,
                              "column": 34
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10986,
                                  10991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 312,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 312,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  10995,
                                  11000
                                ],
                                "loc": {
                                  "start": {
                                    "line": 312,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 312,
                                    "column": 49
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  11001,
                                  11006
                                ],
                                "loc": {
                                  "start": {
                                    "line": 312,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 312,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                10995,
                                11006
                              ],
                              "loc": {
                                "start": {
                                  "line": 312,
                                  "column": 44
                                },
                                "end": {
                                  "line": 312,
                                  "column": 55
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              10986,
                              11006
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 35
                              },
                              "end": {
                                "line": 312,
                                "column": 55
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  11008,
                                  11013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 312,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 312,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "console",
                                        "range": [
                                          11031,
                                          11038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "log",
                                        "range": [
                                          11039,
                                          11042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        11031,
                                        11042
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 313,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 313,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "bendDeduction changed",
                                        "raw": "'bendDeduction changed'",
                                        "range": [
                                          11043,
                                          11066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          11068,
                                          11073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11031,
                                      11074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 313,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 313,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    11031,
                                    11083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 313,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 314,
                                      "column": 8
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11017,
                                11084
                              ],
                              "loc": {
                                "start": {
                                  "line": 312,
                                  "column": 66
                                },
                                "end": {
                                  "line": 314,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              11008,
                              11084
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 57
                              },
                              "end": {
                                "line": 314,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          10959,
                          11085
                        ],
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 8
                          },
                          "end": {
                            "line": 314,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " laser",
                            "range": [
                              11095,
                              11103
                            ],
                            "loc": {
                              "start": {
                                "line": 316,
                                "column": 8
                              },
                              "end": {
                                "line": 316,
                                "column": 16
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        10959,
                        11112
                      ],
                      "loc": {
                        "start": {
                          "line": 312,
                          "column": 8
                        },
                        "end": {
                          "line": 317,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                11112,
                                11116
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 8
                                },
                                "end": {
                                  "line": 317,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isLaserSignature",
                              "range": [
                                11117,
                                11133
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 13
                                },
                                "end": {
                                  "line": 317,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              11112,
                              11133
                            ],
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 8
                              },
                              "end": {
                                "line": 317,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              11134,
                              11141
                            ],
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 30
                              },
                              "end": {
                                "line": 317,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            11112,
                            11141
                          ],
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 8
                            },
                            "end": {
                              "line": 317,
                              "column": 37
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  11142,
                                  11147
                                ],
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  11151,
                                  11156
                                ],
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 52
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  11157,
                                  11162
                                ],
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11151,
                                11162
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 47
                                },
                                "end": {
                                  "line": 317,
                                  "column": 58
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              11142,
                              11162
                            ],
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 38
                              },
                              "end": {
                                "line": 317,
                                "column": 58
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  11164,
                                  11169
                                ],
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 65
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      11191,
                                      11196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 318,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 318,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  11216,
                                                  11220
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "isBendLine",
                                                "range": [
                                                  11221,
                                                  11231
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                11216,
                                                11231
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                11232,
                                                11237
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "range": [
                                              11216,
                                              11237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              11240,
                                              11245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "range": [
                                            11216,
                                            11245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 319,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 319,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "range": [
                                          11216,
                                          11258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11198,
                                      11259
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 318,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    11187,
                                    11259
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 318,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11173,
                                11269
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 69
                                },
                                "end": {
                                  "line": 321,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              11164,
                              11269
                            ],
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 60
                              },
                              "end": {
                                "line": 321,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          11112,
                          11270
                        ],
                        "loc": {
                          "start": {
                            "line": 317,
                            "column": 8
                          },
                          "end": {
                            "line": 321,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " buttons",
                            "range": [
                              11280,
                              11290
                            ],
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 8
                              },
                              "end": {
                                "line": 323,
                                "column": 18
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        11112,
                        11299
                      ],
                      "loc": {
                        "start": {
                          "line": 317,
                          "column": 8
                        },
                        "end": {
                          "line": 324,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " laser",
                          "range": [
                            11095,
                            11103
                          ],
                          "loc": {
                            "start": {
                              "line": 316,
                              "column": 8
                            },
                            "end": {
                              "line": 316,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                11299,
                                11303
                              ],
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 8
                                },
                                "end": {
                                  "line": 324,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "acceptButton",
                              "range": [
                                11304,
                                11316
                              ],
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 13
                                },
                                "end": {
                                  "line": 324,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              11299,
                              11316
                            ],
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 8
                              },
                              "end": {
                                "line": 324,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              11317,
                              11324
                            ],
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 26
                              },
                              "end": {
                                "line": 324,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            11299,
                            11324
                          ],
                          "loc": {
                            "start": {
                              "line": 324,
                              "column": 8
                            },
                            "end": {
                              "line": 324,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  11325,
                                  11330
                                ],
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  11334,
                                  11339
                                ],
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lastEvent",
                                "range": [
                                  11340,
                                  11349
                                ],
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11334,
                                11349
                              ],
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 43
                                },
                                "end": {
                                  "line": 324,
                                  "column": 58
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              11325,
                              11349
                            ],
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 34
                              },
                              "end": {
                                "line": 324,
                                "column": 58
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "event",
                                "range": [
                                  11351,
                                  11356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 65
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "event",
                                        "range": [
                                          11378,
                                          11383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 325,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 325,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          11384,
                                          11388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 325,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 325,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        11378,
                                        11388
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 325,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 325,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "click",
                                      "raw": "'click'",
                                      "range": [
                                        11393,
                                        11400
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 325,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 325,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      11378,
                                      11400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 325,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 325,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "params",
                                              "range": [
                                                11424,
                                                11430
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 326,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 326,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "Literal",
                                              "value": "",
                                              "raw": "''",
                                              "range": [
                                                11433,
                                                11435
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 326,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 326,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "range": [
                                              11424,
                                              11435
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 326,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 326,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "let",
                                        "range": [
                                          11420,
                                          11452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 326,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 327,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "console",
                                              "range": [
                                                11452,
                                                11459
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 327,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 327,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "log",
                                              "range": [
                                                11460,
                                                11463
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 327,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 327,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              11452,
                                              11463
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 327,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 327,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "accept values",
                                              "raw": "'accept values'",
                                              "range": [
                                                11464,
                                                11479
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 327,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 327,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11452,
                                            11480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 327,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 327,
                                              "column": 44
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": " get bending",
                                              "range": [
                                                11497,
                                                11511
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 328,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 328,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "range": [
                                          11452,
                                          11528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 327,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 329,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "selectedElements",
                                              "range": [
                                                11534,
                                                11550
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 329,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 329,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        11553,
                                                        11557
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 329,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 329,
                                                          "column": 45
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "session",
                                                      "range": [
                                                        11558,
                                                        11565
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 329,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 329,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11553,
                                                      11565
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 329,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 329,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "selector",
                                                    "range": [
                                                      11566,
                                                      11574
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 329,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 329,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11553,
                                                    11574
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 329,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 329,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "getSelectedElements",
                                                  "range": [
                                                    11575,
                                                    11594
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 329,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 329,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11553,
                                                  11594
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 329,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 82
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                11553,
                                                11596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 329,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 329,
                                                  "column": 84
                                                }
                                              }
                                            },
                                            "range": [
                                              11534,
                                              11596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 329,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 329,
                                                "column": 84
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "range": [
                                          11528,
                                          11613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 329,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 330,
                                            "column": 16
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": " get bending",
                                            "range": [
                                              11497,
                                              11511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 328,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 328,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "test": {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "selectedElements",
                                              "range": [
                                                11617,
                                                11633
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "length",
                                              "range": [
                                                11634,
                                                11640
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "range": [
                                              11617,
                                              11640
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 330,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 330,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              11645,
                                              11646
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 330,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 330,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            11617,
                                            11646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 330,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": null,
                                              "range": [
                                                11670,
                                                11676
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 331,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 331,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11648,
                                            11694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "alternate": null,
                                        "range": [
                                          11613,
                                          11694
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 330,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 332,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "lineId",
                                              "range": [
                                                11717,
                                                11723
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 333,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 333,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    11726,
                                                    11730
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 333,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 333,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "getOwnerId",
                                                  "range": [
                                                    11731,
                                                    11741
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 333,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 333,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11726,
                                                  11741
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 333,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 333,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "selectedElements",
                                                    "range": [
                                                      11742,
                                                      11758
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 333,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 333,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      11759,
                                                      11760
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 333,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 333,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11742,
                                                    11761
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 333,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 333,
                                                      "column": 66
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11726,
                                                11762
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 333,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 333,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "range": [
                                              11717,
                                              11762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 333,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 333,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "range": [
                                          11711,
                                          11779
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 333,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 334,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "test": {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "lineId",
                                            "range": [
                                              11783,
                                              11789
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "undefined",
                                            "range": [
                                              11794,
                                              11803
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            11783,
                                            11803
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 334,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": null,
                                              "range": [
                                                11827,
                                                11833
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 335,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 335,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11805,
                                            11851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 336,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "alternate": null,
                                        "range": [
                                          11779,
                                          11851
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 334,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 336,
                                            "column": 17
                                          }
                                        },
                                        "trailingComments": [
                                          {
                                            "type": "Line",
                                            "value": " TODO validate",
                                            "range": [
                                              11868,
                                              11884
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 337,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 337,
                                                "column": 32
                                              }
                                            }
                                          },
                                          {
                                            "type": "Line",
                                            "value": " let sketchId = this.sketchLineMap.get(lineId)",
                                            "range": [
                                              11901,
                                              11949
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 338,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "sketchId",
                                              "range": [
                                                11972,
                                                11980
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 339,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 339,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    11983,
                                                    11987
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 339,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 339,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "getSketchId",
                                                  "range": [
                                                    11988,
                                                    11999
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 339,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 339,
                                                      "column": 49
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11983,
                                                  11999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "lineId",
                                                  "range": [
                                                    12000,
                                                    12006
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 339,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 339,
                                                      "column": 56
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11983,
                                                12007
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 339,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 339,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "range": [
                                              11972,
                                              12007
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 339,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 339,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "range": [
                                          11966,
                                          12024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 339,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 340,
                                            "column": 16
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": " TODO validate",
                                            "range": [
                                              11868,
                                              11884
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 337,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 337,
                                                "column": 32
                                              }
                                            }
                                          },
                                          {
                                            "type": "Line",
                                            "value": " let sketchId = this.sketchLineMap.get(lineId)",
                                            "range": [
                                              11901,
                                              11949
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 338,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "test": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                12028,
                                                12032
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 340,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 340,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "isBendLine",
                                              "range": [
                                                12033,
                                                12043
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 340,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 340,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "range": [
                                              12028,
                                              12043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 340,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 340,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              12044,
                                              12049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 340,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 340,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            12028,
                                            12049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 340,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "bending",
                                                    "range": [
                                                      12133,
                                                      12140
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 342,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 342,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "init": null,
                                                  "range": [
                                                    12133,
                                                    12140
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 342,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 342,
                                                      "column": 31
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "let",
                                              "range": [
                                                12129,
                                                12161
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 20
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " get information from line-object",
                                                  "range": [
                                                    12073,
                                                    12108
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 341,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 341,
                                                      "column": 55
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "parentId",
                                                    "range": [
                                                      12167,
                                                      12175
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12178,
                                                              12182
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 343,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 343,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "session",
                                                            "range": [
                                                              12183,
                                                              12190
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 343,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 343,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12178,
                                                            12190
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 343,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 343,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "tree",
                                                          "range": [
                                                            12191,
                                                            12195
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 343,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 343,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12178,
                                                          12195
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "lineId",
                                                        "range": [
                                                          12196,
                                                          12202
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 61
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12178,
                                                        12203
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 343,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 343,
                                                          "column": 62
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "parent",
                                                      "range": [
                                                        12204,
                                                        12210
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 343,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 343,
                                                          "column": 69
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12178,
                                                      12210
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12167,
                                                    12210
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 69
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "const",
                                              "range": [
                                                12161,
                                                12231
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 344,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            12235,
                                                            12239
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 344,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 344,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "session",
                                                          "range": [
                                                            12240,
                                                            12247
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 344,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 344,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12235,
                                                          12247
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "tree",
                                                        "range": [
                                                          12248,
                                                          12252
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12235,
                                                        12252
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "parentId",
                                                      "range": [
                                                        12253,
                                                        12261
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12235,
                                                      12262
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 344,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 344,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "class",
                                                    "range": [
                                                      12263,
                                                      12268
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 344,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 344,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12235,
                                                    12268
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 344,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 344,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": "CC_Bending",
                                                  "raw": "'CC_Bending'",
                                                  "range": [
                                                    12273,
                                                    12285
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 344,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 344,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12235,
                                                  12285
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 344,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 344,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "bending",
                                                        "range": [
                                                          12313,
                                                          12320
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 345,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 345,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "BendingParameters",
                                                          "range": [
                                                            12327,
                                                            12344
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 345,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 345,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12345,
                                                                    12349
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 345,
                                                                      "column": 56
                                                                    },
                                                                    "end": {
                                                                      "line": 345,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "session",
                                                                  "range": [
                                                                    12350,
                                                                    12357
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 345,
                                                                      "column": 61
                                                                    },
                                                                    "end": {
                                                                      "line": 345,
                                                                      "column": 68
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12345,
                                                                  12357
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 345,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 345,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "tree",
                                                                "range": [
                                                                  12358,
                                                                  12362
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 345,
                                                                    "column": 69
                                                                  },
                                                                  "end": {
                                                                    "line": 345,
                                                                    "column": 73
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12345,
                                                                12362
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 345,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 345,
                                                                  "column": 73
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "parentId",
                                                              "range": [
                                                                12363,
                                                                12371
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 345,
                                                                  "column": 74
                                                                },
                                                                "end": {
                                                                  "line": 345,
                                                                  "column": 82
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12345,
                                                              12372
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 345,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 345,
                                                                "column": 83
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12323,
                                                          12373
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 345,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 345,
                                                            "column": 84
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12313,
                                                        12373
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 84
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12313,
                                                      12394
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 345,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 346,
                                                        "column": 20
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12287,
                                                  12395
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 344,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 346,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "bending",
                                                        "range": [
                                                          12427,
                                                          12434
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 347,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "BendingParameters",
                                                          "range": [
                                                            12441,
                                                            12458
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 347,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 347,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          12437,
                                                          12460
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 347,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12427,
                                                        12460
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 347,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 347,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12427,
                                                      12481
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 347,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 348,
                                                        "column": 20
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12401,
                                                  12482
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 346,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 348,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                12231,
                                                12482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 344,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 348,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      12507,
                                                      12511
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 349,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 349,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bend",
                                                    "range": [
                                                      12512,
                                                      12516
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 349,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 349,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12507,
                                                    12516
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 349,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 349,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    12517,
                                                    12522
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 349,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 349,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12507,
                                                  12522
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 349,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 349,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "bending",
                                                          "range": [
                                                            12550,
                                                            12557
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 350,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 350,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "angle",
                                                          "range": [
                                                            12558,
                                                            12563
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 350,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 350,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12550,
                                                          12563
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 350,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 350,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12566,
                                                              12570
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 350,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 350,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "angle",
                                                            "range": [
                                                              12571,
                                                              12576
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 350,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 350,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12566,
                                                            12576
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 350,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 350,
                                                              "column": 50
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "value",
                                                          "range": [
                                                            12577,
                                                            12582
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 350,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 350,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12566,
                                                          12582
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 350,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 350,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12550,
                                                        12582
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 56
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12550,
                                                      12607
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 350,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 351,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "bending",
                                                          "range": [
                                                            12607,
                                                            12614
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 351,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 351,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "radius",
                                                          "range": [
                                                            12615,
                                                            12621
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 351,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 351,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12607,
                                                          12621
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 351,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 351,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12624,
                                                              12628
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 351,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 351,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "radius",
                                                            "range": [
                                                              12629,
                                                              12635
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 351,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 351,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12624,
                                                            12635
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 351,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 351,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "value",
                                                          "range": [
                                                            12636,
                                                            12641
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 351,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 351,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12624,
                                                          12641
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 351,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 351,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12607,
                                                        12641
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 351,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 351,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12607,
                                                      12666
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 351,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 352,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "bending",
                                                          "range": [
                                                            12666,
                                                            12673
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 352,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 352,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bendDeduction",
                                                          "range": [
                                                            12674,
                                                            12687
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 352,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 352,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12666,
                                                          12687
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 352,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 352,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12690,
                                                              12694
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 352,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 352,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "bendDeduction",
                                                            "range": [
                                                              12695,
                                                              12708
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 352,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 352,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12690,
                                                            12708
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 352,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 352,
                                                              "column": 66
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "value",
                                                          "range": [
                                                            12709,
                                                            12714
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 352,
                                                              "column": 67
                                                            },
                                                            "end": {
                                                              "line": 352,
                                                              "column": 72
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12690,
                                                          12714
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 352,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 352,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12666,
                                                        12714
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 352,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 352,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12666,
                                                      12735
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 352,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 353,
                                                        "column": 20
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12524,
                                                  12736
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 349,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 353,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "IfStatement",
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        12746,
                                                        12750
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 353,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 353,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "foldUp",
                                                      "range": [
                                                        12751,
                                                        12757
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 353,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 353,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12746,
                                                      12757
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 353,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 353,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      12758,
                                                      12763
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 353,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 353,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12746,
                                                    12763
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 353,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 353,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              12791,
                                                              12798
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 354,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 354,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "angle",
                                                            "range": [
                                                              12799,
                                                              12804
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 354,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 354,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12791,
                                                            12804
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 354,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 354,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12807,
                                                              12811
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 354,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 354,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "foldUpAngle",
                                                            "range": [
                                                              12812,
                                                              12823
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 354,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 354,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12807,
                                                            12823
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 354,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 354,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12791,
                                                          12823
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 354,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 354,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12791,
                                                        12848
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 354,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 355,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              12848,
                                                              12855
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "preAngle",
                                                            "range": [
                                                              12856,
                                                              12864
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12848,
                                                            12864
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 355,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 355,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12867,
                                                              12871
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 47
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "foldUpPreAngle",
                                                            "range": [
                                                              12872,
                                                              12886
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 62
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12867,
                                                            12886
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 355,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 355,
                                                              "column": 62
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12848,
                                                          12886
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 355,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 355,
                                                            "column": 62
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12848,
                                                        12911
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 355,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 356,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              12911,
                                                              12918
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 356,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 356,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "radius",
                                                            "range": [
                                                              12919,
                                                              12925
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 356,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 356,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12911,
                                                            12925
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 356,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 356,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12928,
                                                              12932
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 356,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 356,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "foldRadius",
                                                            "range": [
                                                              12933,
                                                              12943
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 356,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 356,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12928,
                                                            12943
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 356,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 356,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12911,
                                                          12943
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 356,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 356,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12911,
                                                        12968
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 356,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 357,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              12968,
                                                              12975
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "bendDeduction",
                                                            "range": [
                                                              12976,
                                                              12989
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12968,
                                                            12989
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 357,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 357,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12992,
                                                                12996
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 357,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 357,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bendDeduction",
                                                              "range": [
                                                                12997,
                                                                13010
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 357,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 357,
                                                                  "column": 66
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12992,
                                                              13010
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              13011,
                                                              13016
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 72
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12992,
                                                            13016
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 357,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 357,
                                                              "column": 72
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12968,
                                                          13016
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 357,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 357,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12968,
                                                        13041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 357,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 358,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              13041,
                                                              13048
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 358,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 358,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "bendType",
                                                            "range": [
                                                              13049,
                                                              13057
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 358,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 358,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13041,
                                                            13057
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 358,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 358,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              13060,
                                                              13064
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 358,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 358,
                                                                "column": 47
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "foldType",
                                                            "range": [
                                                              13065,
                                                              13073
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 358,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 358,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13060,
                                                            13073
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 358,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 358,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13041,
                                                          13073
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 358,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 358,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13041,
                                                        13098
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 358,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 359,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              13098,
                                                              13105
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 359,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 359,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "bendMethod",
                                                            "range": [
                                                              13106,
                                                              13116
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 359,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 359,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13098,
                                                            13116
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 359,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 359,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              13119,
                                                              13123
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 359,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 359,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "foldMethod",
                                                            "range": [
                                                              13124,
                                                              13134
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 359,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 359,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13119,
                                                            13134
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 359,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 359,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13098,
                                                          13134
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 359,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 359,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13098,
                                                        13159
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 359,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 360,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "bending",
                                                            "range": [
                                                              13159,
                                                              13166
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 360,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 360,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "bendTechnique",
                                                            "range": [
                                                              13167,
                                                              13180
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 360,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 360,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13159,
                                                            13180
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 360,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 360,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              13183,
                                                              13187
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 360,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 360,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "foldTechnique",
                                                            "range": [
                                                              13188,
                                                              13201
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 360,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 360,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13183,
                                                            13201
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 360,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 360,
                                                              "column": 66
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13159,
                                                          13201
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 360,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 360,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13159,
                                                        13222
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 360,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 20
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12765,
                                                    13223
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 353,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 361,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          13233,
                                                          13237
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 361,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 361,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "foldDown",
                                                        "range": [
                                                          13238,
                                                          13246
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 361,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 361,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13233,
                                                        13246
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 361,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 44
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        13247,
                                                        13252
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 361,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13233,
                                                      13252
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 361,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 361,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13280,
                                                                13287
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 362,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 362,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "angle",
                                                              "range": [
                                                                13288,
                                                                13293
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 362,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 362,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13280,
                                                              13293
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 362,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 362,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13296,
                                                                13300
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 362,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 362,
                                                                  "column": 44
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "foldDownAngle",
                                                              "range": [
                                                                13301,
                                                                13314
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 362,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 362,
                                                                  "column": 58
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13296,
                                                              13314
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 362,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 362,
                                                                "column": 58
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13280,
                                                            13314
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 362,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 362,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13280,
                                                          13339
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 362,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 363,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13339,
                                                                13346
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 363,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 363,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "preAngle",
                                                              "range": [
                                                                13347,
                                                                13355
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 363,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 363,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13339,
                                                              13355
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 363,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 363,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13358,
                                                                13362
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 363,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 363,
                                                                  "column": 47
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "foldDownPreAngle",
                                                              "range": [
                                                                13363,
                                                                13379
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 363,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 363,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13358,
                                                              13379
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 363,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 363,
                                                                "column": 64
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13339,
                                                            13379
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 363,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 363,
                                                              "column": 64
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13339,
                                                          13404
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 363,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 364,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13404,
                                                                13411
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 364,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 364,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "radius",
                                                              "range": [
                                                                13412,
                                                                13418
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 364,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 364,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13404,
                                                              13418
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 364,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 364,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13421,
                                                                13425
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 364,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 364,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "foldRadius",
                                                              "range": [
                                                                13426,
                                                                13436
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 364,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 364,
                                                                  "column": 56
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13421,
                                                              13436
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 364,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 364,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13404,
                                                            13436
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 364,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 364,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13404,
                                                          13461
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 364,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 365,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13461,
                                                                13468
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 365,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 365,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bendDeduction",
                                                              "range": [
                                                                13469,
                                                                13482
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 365,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 365,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13461,
                                                              13482
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 365,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 365,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13485,
                                                                  13489
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 365,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 365,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "bendDeduction",
                                                                "range": [
                                                                  13490,
                                                                  13503
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 365,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 365,
                                                                    "column": 66
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13485,
                                                                13503
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 365,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 365,
                                                                  "column": 66
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "value",
                                                              "range": [
                                                                13504,
                                                                13509
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 365,
                                                                  "column": 67
                                                                },
                                                                "end": {
                                                                  "line": 365,
                                                                  "column": 72
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13485,
                                                              13509
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 365,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 365,
                                                                "column": 72
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13461,
                                                            13509
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 365,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 365,
                                                              "column": 72
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13461,
                                                          13534
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 365,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 366,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13534,
                                                                13541
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 366,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 366,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bendType",
                                                              "range": [
                                                                13542,
                                                                13550
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 366,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 366,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13534,
                                                              13550
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 366,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 366,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13553,
                                                                13557
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 366,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 366,
                                                                  "column": 47
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "foldType",
                                                              "range": [
                                                                13558,
                                                                13566
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 366,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 366,
                                                                  "column": 56
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13553,
                                                              13566
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 366,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 366,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13534,
                                                            13566
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 366,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 366,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13534,
                                                          13591
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 366,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 367,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13591,
                                                                13598
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 367,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 367,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bendMethod",
                                                              "range": [
                                                                13599,
                                                                13609
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 367,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 367,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13591,
                                                              13609
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 367,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 367,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13612,
                                                                13616
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 367,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 367,
                                                                  "column": 49
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "foldMethod",
                                                              "range": [
                                                                13617,
                                                                13627
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 367,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 367,
                                                                  "column": 60
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13612,
                                                              13627
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 367,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 367,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13591,
                                                            13627
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 367,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 367,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13591,
                                                          13652
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 367,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 368,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "bending",
                                                              "range": [
                                                                13652,
                                                                13659
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 368,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 368,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "bendTechnique",
                                                              "range": [
                                                                13660,
                                                                13673
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 368,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 368,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13652,
                                                              13673
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 368,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 368,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13676,
                                                                13680
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 368,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 368,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "foldTechnique",
                                                              "range": [
                                                                13681,
                                                                13694
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 368,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 368,
                                                                  "column": 66
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13676,
                                                              13694
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 368,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 368,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13652,
                                                            13694
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 368,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 368,
                                                              "column": 66
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13652,
                                                          13715
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 368,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 369,
                                                            "column": 20
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13254,
                                                      13716
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 361,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 369,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    13229,
                                                    13716
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 361,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 369,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12742,
                                                  13716
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 353,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 369,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                12503,
                                                13716
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 349,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 369,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "params",
                                                  "range": [
                                                    13737,
                                                    13743
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 370,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 370,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "bending",
                                                      "range": [
                                                        13746,
                                                        13753
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 370,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 370,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "getParameterString",
                                                      "range": [
                                                        13754,
                                                        13772
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 370,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 370,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13746,
                                                      13772
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 370,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 370,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    13746,
                                                    13774
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 370,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 370,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13737,
                                                  13774
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 370,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 370,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                13737,
                                                13795
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 370,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 371,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "console",
                                                    "range": [
                                                      13795,
                                                      13802
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 371,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 371,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "log",
                                                    "range": [
                                                      13803,
                                                      13806
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 371,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 371,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13795,
                                                    13806
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 371,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 371,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "TemplateLiteral",
                                                    "quasis": [
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": "_C.SheetDesigner.ChangeLinesToBendLines(",
                                                          "cooked": "_C.SheetDesigner.ChangeLinesToBendLines("
                                                        },
                                                        "tail": false,
                                                        "range": [
                                                          13807,
                                                          13850
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 75
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": ", [",
                                                          "cooked": ", ["
                                                        },
                                                        "tail": false,
                                                        "range": [
                                                          13858,
                                                          13864
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 89
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": "], [",
                                                          "cooked": "], ["
                                                        },
                                                        "tail": false,
                                                        "range": [
                                                          13870,
                                                          13877
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 95
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 102
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": "]);",
                                                          "cooked": "]);"
                                                        },
                                                        "tail": true,
                                                        "range": [
                                                          13883,
                                                          13888
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 108
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 113
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "expressions": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "sketchId",
                                                        "range": [
                                                          13850,
                                                          13858
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 83
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "lineId",
                                                        "range": [
                                                          13864,
                                                          13870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 89
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 95
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "params",
                                                        "range": [
                                                          13877,
                                                          13883
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 102
                                                          },
                                                          "end": {
                                                            "line": 371,
                                                            "column": 108
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13807,
                                                      13888
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 371,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 371,
                                                        "column": 113
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13795,
                                                  13889
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 371,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 371,
                                                    "column": 114
                                                  }
                                                }
                                              },
                                              "range": [
                                                13795,
                                                13910
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 371,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 372,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        13910,
                                                        13914
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 372,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 372,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "session",
                                                      "range": [
                                                        13915,
                                                        13922
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 372,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 372,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13910,
                                                      13922
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 372,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 372,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "execute",
                                                    "range": [
                                                      13923,
                                                      13930
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 372,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 372,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13910,
                                                    13930
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 372,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 372,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "TemplateLiteral",
                                                    "quasis": [
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": "_C.SheetDesigner.ChangeLinesToBendLines(",
                                                          "cooked": "_C.SheetDesigner.ChangeLinesToBendLines("
                                                        },
                                                        "tail": false,
                                                        "range": [
                                                          13931,
                                                          13974
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 84
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": ", [",
                                                          "cooked": ", ["
                                                        },
                                                        "tail": false,
                                                        "range": [
                                                          13982,
                                                          13988
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 92
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 98
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": "], [",
                                                          "cooked": "], ["
                                                        },
                                                        "tail": false,
                                                        "range": [
                                                          13994,
                                                          14001
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 104
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "value": {
                                                          "raw": "]);",
                                                          "cooked": "]);"
                                                        },
                                                        "tail": true,
                                                        "range": [
                                                          14007,
                                                          14012
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 122
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "expressions": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "sketchId",
                                                        "range": [
                                                          13974,
                                                          13982
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 84
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 92
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "lineId",
                                                        "range": [
                                                          13988,
                                                          13994
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 98
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 104
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "params",
                                                        "range": [
                                                          14001,
                                                          14007
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 372,
                                                            "column": 111
                                                          },
                                                          "end": {
                                                            "line": 372,
                                                            "column": 117
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13931,
                                                      14012
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 372,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 372,
                                                        "column": 122
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13910,
                                                  14013
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 372,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 372,
                                                    "column": 123
                                                  }
                                                }
                                              },
                                              "range": [
                                                13910,
                                                14030
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 372,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 373,
                                                  "column": 16
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12051,
                                            14031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 373,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  14041,
                                                  14045
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 373,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 373,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "isLaserSignature",
                                                "range": [
                                                  14046,
                                                  14062
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 373,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 373,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                14041,
                                                14062
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 373,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 373,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                14063,
                                                14068
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 373,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 373,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "range": [
                                              14041,
                                              14068
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 373,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 373,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "console",
                                                      "range": [
                                                        14092,
                                                        14099
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 374,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 374,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "log",
                                                      "range": [
                                                        14100,
                                                        14103
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 374,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 374,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14092,
                                                      14103
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 374,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 374,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "TemplateLiteral",
                                                      "quasis": [
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "_C.SheetDesigner.ChangeLinesToSignatureLines(",
                                                            "cooked": "_C.SheetDesigner.ChangeLinesToSignatureLines("
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14104,
                                                            14152
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 374,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 374,
                                                              "column": 80
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": ", [",
                                                            "cooked": ", ["
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14160,
                                                            14166
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 374,
                                                              "column": 88
                                                            },
                                                            "end": {
                                                              "line": 374,
                                                              "column": 94
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "]);",
                                                            "cooked": "]);"
                                                          },
                                                          "tail": true,
                                                          "range": [
                                                            14172,
                                                            14177
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 374,
                                                              "column": 100
                                                            },
                                                            "end": {
                                                              "line": 374,
                                                              "column": 105
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "expressions": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "sketchId",
                                                          "range": [
                                                            14152,
                                                            14160
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 374,
                                                              "column": 80
                                                            },
                                                            "end": {
                                                              "line": 374,
                                                              "column": 88
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "name": "lineId",
                                                          "range": [
                                                            14166,
                                                            14172
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 374,
                                                              "column": 94
                                                            },
                                                            "end": {
                                                              "line": 374,
                                                              "column": 100
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14104,
                                                        14177
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 374,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 374,
                                                          "column": 105
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14092,
                                                    14178
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 374,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 374,
                                                      "column": 106
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14092,
                                                  14199
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 374,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 375,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          14199,
                                                          14203
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 375,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 375,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "session",
                                                        "range": [
                                                          14204,
                                                          14211
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 375,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 375,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14199,
                                                        14211
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 375,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 375,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "execute",
                                                      "range": [
                                                        14212,
                                                        14219
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 375,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 375,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14199,
                                                      14219
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 375,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 375,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "TemplateLiteral",
                                                      "quasis": [
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "_C.SheetDesigner.ChangeLinesToSignatureLines(",
                                                            "cooked": "_C.SheetDesigner.ChangeLinesToSignatureLines("
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14220,
                                                            14268
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 375,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 375,
                                                              "column": 89
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": ", [",
                                                            "cooked": ", ["
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14276,
                                                            14282
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 375,
                                                              "column": 97
                                                            },
                                                            "end": {
                                                              "line": 375,
                                                              "column": 103
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "]);",
                                                            "cooked": "]);"
                                                          },
                                                          "tail": true,
                                                          "range": [
                                                            14288,
                                                            14293
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 375,
                                                              "column": 109
                                                            },
                                                            "end": {
                                                              "line": 375,
                                                              "column": 114
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "expressions": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "sketchId",
                                                          "range": [
                                                            14268,
                                                            14276
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 375,
                                                              "column": 89
                                                            },
                                                            "end": {
                                                              "line": 375,
                                                              "column": 97
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "name": "lineId",
                                                          "range": [
                                                            14282,
                                                            14288
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 375,
                                                              "column": 103
                                                            },
                                                            "end": {
                                                              "line": 375,
                                                              "column": 109
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14220,
                                                        14293
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 375,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 375,
                                                          "column": 114
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14199,
                                                    14294
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 375,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 375,
                                                      "column": 115
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14199,
                                                  14311
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 375,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 376,
                                                    "column": 16
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14070,
                                              14312
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 373,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 376,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "alternate": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "console",
                                                      "range": [
                                                        14340,
                                                        14347
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 377,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 377,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "log",
                                                      "range": [
                                                        14348,
                                                        14351
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 377,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 377,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14340,
                                                      14351
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 377,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 377,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "TemplateLiteral",
                                                      "quasis": [
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "_C.SheetDesigner.ChangeLinesToContourLines(",
                                                            "cooked": "_C.SheetDesigner.ChangeLinesToContourLines("
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14352,
                                                            14398
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 377,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 377,
                                                              "column": 78
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": ", [",
                                                            "cooked": ", ["
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14406,
                                                            14412
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 377,
                                                              "column": 86
                                                            },
                                                            "end": {
                                                              "line": 377,
                                                              "column": 92
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "]);",
                                                            "cooked": "]);"
                                                          },
                                                          "tail": true,
                                                          "range": [
                                                            14418,
                                                            14423
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 377,
                                                              "column": 98
                                                            },
                                                            "end": {
                                                              "line": 377,
                                                              "column": 103
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "expressions": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "sketchId",
                                                          "range": [
                                                            14398,
                                                            14406
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 377,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 377,
                                                              "column": 86
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "name": "lineId",
                                                          "range": [
                                                            14412,
                                                            14418
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 377,
                                                              "column": 92
                                                            },
                                                            "end": {
                                                              "line": 377,
                                                              "column": 98
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14352,
                                                        14423
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 377,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 377,
                                                          "column": 103
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14340,
                                                    14424
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 377,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 377,
                                                      "column": 104
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14340,
                                                  14445
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 377,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 378,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          14445,
                                                          14449
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 378,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 378,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "session",
                                                        "range": [
                                                          14450,
                                                          14457
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 378,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 378,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14445,
                                                        14457
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 378,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 378,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "execute",
                                                      "range": [
                                                        14458,
                                                        14465
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 378,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 378,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14445,
                                                      14465
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 378,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 378,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "TemplateLiteral",
                                                      "quasis": [
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "_C.SheetDesigner.ChangeLinesToContourLines(",
                                                            "cooked": "_C.SheetDesigner.ChangeLinesToContourLines("
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14466,
                                                            14512
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 378,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 378,
                                                              "column": 87
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": ", [",
                                                            "cooked": ", ["
                                                          },
                                                          "tail": false,
                                                          "range": [
                                                            14520,
                                                            14526
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 378,
                                                              "column": 95
                                                            },
                                                            "end": {
                                                              "line": 378,
                                                              "column": 101
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "value": {
                                                            "raw": "]);",
                                                            "cooked": "]);"
                                                          },
                                                          "tail": true,
                                                          "range": [
                                                            14532,
                                                            14537
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 378,
                                                              "column": 107
                                                            },
                                                            "end": {
                                                              "line": 378,
                                                              "column": 112
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "expressions": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "sketchId",
                                                          "range": [
                                                            14512,
                                                            14520
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 378,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 378,
                                                              "column": 95
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "name": "lineId",
                                                          "range": [
                                                            14526,
                                                            14532
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 378,
                                                              "column": 101
                                                            },
                                                            "end": {
                                                              "line": 378,
                                                              "column": 107
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14466,
                                                        14537
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 378,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 378,
                                                          "column": 112
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14445,
                                                    14538
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 378,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 378,
                                                      "column": 113
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14445,
                                                  14555
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 378,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 379,
                                                    "column": 16
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14318,
                                              14556
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 376,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 379,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "range": [
                                            14037,
                                            14556
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 373,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 379,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "range": [
                                          12024,
                                          14556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 340,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11402,
                                      14570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 325,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 380,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    11374,
                                    14570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 325,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 380,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11360,
                                14580
                              ],
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 69
                                },
                                "end": {
                                  "line": 381,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              11351,
                              14580
                            ],
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 60
                              },
                              "end": {
                                "line": 381,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          11299,
                          14581
                        ],
                        "loc": {
                          "start": {
                            "line": 324,
                            "column": 8
                          },
                          "end": {
                            "line": 381,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        11299,
                        14591
                      ],
                      "loc": {
                        "start": {
                          "line": 324,
                          "column": 8
                        },
                        "end": {
                          "line": 383,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " buttons",
                          "range": [
                            11280,
                            11290
                          ],
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 8
                            },
                            "end": {
                              "line": 323,
                              "column": 18
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                14591,
                                14595
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 8
                                },
                                "end": {
                                  "line": 383,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "saveButton",
                              "range": [
                                14596,
                                14606
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 13
                                },
                                "end": {
                                  "line": 383,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              14591,
                              14606
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 8
                              },
                              "end": {
                                "line": 383,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              14607,
                              14614
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 24
                              },
                              "end": {
                                "line": 383,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            14591,
                            14614
                          ],
                          "loc": {
                            "start": {
                              "line": 383,
                              "column": 8
                            },
                            "end": {
                              "line": 383,
                              "column": 31
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  14615,
                                  14620
                                ],
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  14624,
                                  14629
                                ],
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 46
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lastEvent",
                                "range": [
                                  14630,
                                  14639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                14624,
                                14639
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 41
                                },
                                "end": {
                                  "line": 383,
                                  "column": 56
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              14615,
                              14639
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 32
                              },
                              "end": {
                                "line": 383,
                                "column": 56
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "event",
                                "range": [
                                  14641,
                                  14646
                                ],
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 63
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "event",
                                        "range": [
                                          14668,
                                          14673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 384,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 384,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          14674,
                                          14678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 384,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 384,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        14668,
                                        14678
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 384,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 384,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "click",
                                      "raw": "'click'",
                                      "range": [
                                        14683,
                                        14690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 384,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 384,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      14668,
                                      14690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 384,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 384,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "console",
                                              "range": [
                                                14710,
                                                14717
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 385,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 385,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "log",
                                              "range": [
                                                14718,
                                                14721
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 385,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 385,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              14710,
                                              14721
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 385,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 385,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "save values",
                                              "raw": "'save values'",
                                              "range": [
                                                14722,
                                                14735
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 385,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 385,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14710,
                                            14736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 385,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 385,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          14710,
                                          14749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 385,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 386,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14692,
                                      14750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 384,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 386,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    14664,
                                    14750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 386,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                14650,
                                14760
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 67
                                },
                                "end": {
                                  "line": 387,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              14641,
                              14760
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 58
                              },
                              "end": {
                                "line": 387,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          14591,
                          14761
                        ],
                        "loc": {
                          "start": {
                            "line": 383,
                            "column": 8
                          },
                          "end": {
                            "line": 387,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        14591,
                        14771
                      ],
                      "loc": {
                        "start": {
                          "line": 383,
                          "column": 8
                        },
                        "end": {
                          "line": 389,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                14771,
                                14775
                              ],
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 8
                                },
                                "end": {
                                  "line": 389,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "deleteButton",
                              "range": [
                                14776,
                                14788
                              ],
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 13
                                },
                                "end": {
                                  "line": 389,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              14771,
                              14788
                            ],
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 8
                              },
                              "end": {
                                "line": 389,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "observe",
                            "range": [
                              14789,
                              14796
                            ],
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 26
                              },
                              "end": {
                                "line": 389,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            14771,
                            14796
                          ],
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 8
                            },
                            "end": {
                              "line": 389,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  14797,
                                  14802
                                ],
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  14806,
                                  14811
                                ],
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lastEvent",
                                "range": [
                                  14812,
                                  14821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                14806,
                                14821
                              ],
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 43
                                },
                                "end": {
                                  "line": 389,
                                  "column": 58
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              14797,
                              14821
                            ],
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 34
                              },
                              "end": {
                                "line": 389,
                                "column": 58
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "event",
                                "range": [
                                  14823,
                                  14828
                                ],
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 65
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "event",
                                        "range": [
                                          14850,
                                          14855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 390,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 390,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          14856,
                                          14860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 390,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 390,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        14850,
                                        14860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 390,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 390,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "click",
                                      "raw": "'click'",
                                      "range": [
                                        14865,
                                        14872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 390,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 390,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      14850,
                                      14872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 390,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 390,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "ownerIds",
                                              "range": [
                                                14898,
                                                14906
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 391,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 391,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    14909,
                                                    14913
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 391,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 391,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "getOwnerIds",
                                                  "range": [
                                                    14914,
                                                    14925
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 391,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 391,
                                                      "column": 49
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14909,
                                                  14925
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 391,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 391,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            14926,
                                                            14930
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 391,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 391,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "session",
                                                          "range": [
                                                            14931,
                                                            14938
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 391,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 391,
                                                              "column": 62
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14926,
                                                          14938
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 391,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 391,
                                                            "column": 62
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          14939,
                                                          14947
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 391,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 391,
                                                            "column": 71
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14926,
                                                        14947
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 391,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 391,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "getSelectedElements",
                                                      "range": [
                                                        14948,
                                                        14967
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 391,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 391,
                                                          "column": 91
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14926,
                                                      14967
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 391,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 391,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    14926,
                                                    14969
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 391,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 391,
                                                      "column": 93
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                14909,
                                                14970
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 391,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 391,
                                                  "column": 94
                                                }
                                              }
                                            },
                                            "range": [
                                              14898,
                                              14970
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 391,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 391,
                                                "column": 94
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "range": [
                                          14892,
                                          14987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 392,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  14987,
                                                  14991
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 392,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 392,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "session",
                                                "range": [
                                                  14992,
                                                  14999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 392,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 392,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                14987,
                                                14999
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 392,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 392,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "execute",
                                              "range": [
                                                15000,
                                                15007
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 392,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 392,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "range": [
                                              14987,
                                              15007
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 392,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 392,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "TemplateLiteral",
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "value": {
                                                    "raw": "_C.SheetDesigner.DeleteLines([",
                                                    "cooked": "_C.SheetDesigner.DeleteLines(["
                                                  },
                                                  "tail": false,
                                                  "range": [
                                                    15008,
                                                    15041
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 392,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 392,
                                                      "column": 70
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "value": {
                                                    "raw": "]);",
                                                    "cooked": "]);"
                                                  },
                                                  "tail": true,
                                                  "range": [
                                                    15049,
                                                    15054
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 392,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 392,
                                                      "column": 83
                                                    }
                                                  }
                                                }
                                              ],
                                              "expressions": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "ownerIds",
                                                  "range": [
                                                    15041,
                                                    15049
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 392,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 392,
                                                      "column": 78
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                15008,
                                                15054
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 392,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 392,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14987,
                                            15055
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 392,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 392,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "range": [
                                          14987,
                                          15072
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 392,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 393,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    15072,
                                                    15076
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 393,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 393,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "session",
                                                  "range": [
                                                    15077,
                                                    15084
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 393,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 393,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15072,
                                                  15084
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 393,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 393,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  15085,
                                                  15093
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 393,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 393,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                15072,
                                                15093
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 393,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 393,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "removeAll",
                                              "range": [
                                                15094,
                                                15103
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 393,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 393,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "range": [
                                              15072,
                                              15103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 393,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 393,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            15072,
                                            15105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "range": [
                                          15072,
                                          15122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 394,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "console",
                                              "range": [
                                                15122,
                                                15129
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 394,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 394,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "log",
                                              "range": [
                                                15130,
                                                15133
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 394,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 394,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              15122,
                                              15133
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 394,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 394,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "TemplateLiteral",
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "value": {
                                                    "raw": "_C.SheetDesigner.DeleteLines([",
                                                    "cooked": "_C.SheetDesigner.DeleteLines(["
                                                  },
                                                  "tail": false,
                                                  "range": [
                                                    15134,
                                                    15167
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 394,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 394,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "value": {
                                                    "raw": "]);",
                                                    "cooked": "]);"
                                                  },
                                                  "tail": true,
                                                  "range": [
                                                    15175,
                                                    15180
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 394,
                                                      "column": 69
                                                    },
                                                    "end": {
                                                      "line": 394,
                                                      "column": 74
                                                    }
                                                  }
                                                }
                                              ],
                                              "expressions": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "ownerIds",
                                                  "range": [
                                                    15167,
                                                    15175
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 394,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 394,
                                                      "column": 69
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                15134,
                                                15180
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 394,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 394,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15122,
                                            15181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 394,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 394,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "range": [
                                          15122,
                                          15194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 394,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 395,
                                            "column": 12
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14874,
                                      15195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 390,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 395,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    14846,
                                    15195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 390,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 395,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                14832,
                                15205
                              ],
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 69
                                },
                                "end": {
                                  "line": 396,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              14823,
                              15205
                            ],
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 60
                              },
                              "end": {
                                "line": 396,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          14771,
                          15206
                        ],
                        "loc": {
                          "start": {
                            "line": 389,
                            "column": 8
                          },
                          "end": {
                            "line": 396,
                            "column": 10
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " Plugins can observe the whole session including the tree",
                            "range": [
                              15216,
                              15275
                            ],
                            "loc": {
                              "start": {
                                "line": 398,
                                "column": 8
                              },
                              "end": {
                                "line": 398,
                                "column": 67
                              }
                            }
                          },
                          {
                            "type": "Line",
                            "value": " The second arg to observe fires on init",
                            "range": [
                              15284,
                              15326
                            ],
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 8
                              },
                              "end": {
                                "line": 399,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "Line",
                            "value": " this.session.observe(state => state.tree.features, features => {",
                            "range": [
                              15335,
                              15402
                            ],
                            "loc": {
                              "start": {
                                "line": 400,
                                "column": 8
                              },
                              "end": {
                                "line": 400,
                                "column": 75
                              }
                            }
                          },
                          {
                            "type": "Line",
                            "value": "     this.dropdown.children = features.map(item => this.session.tree[item].name)",
                            "range": [
                              15411,
                              15493
                            ],
                            "loc": {
                              "start": {
                                "line": 401,
                                "column": 8
                              },
                              "end": {
                                "line": 401,
                                "column": 90
                              }
                            }
                          },
                          {
                            "type": "Line",
                            "value": " }, true);",
                            "range": [
                              15502,
                              15514
                            ],
                            "loc": {
                              "start": {
                                "line": 402,
                                "column": 8
                              },
                              "end": {
                                "line": 402,
                                "column": 20
                              }
                            }
                          },
                          {
                            "type": "Line",
                            "value": " Store original handlers, leave marker hadlers as they are",
                            "range": [
                              15524,
                              15584
                            ],
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 8
                              },
                              "end": {
                                "line": 404,
                                "column": 68
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        14771,
                        15593
                      ],
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 8
                        },
                        "end": {
                          "line": 405,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              15593,
                              15597
                            ],
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 8
                              },
                              "end": {
                                "line": 405,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hover",
                            "range": [
                              15598,
                              15603
                            ],
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 13
                              },
                              "end": {
                                "line": 405,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            15593,
                            15603
                          ],
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 8
                            },
                            "end": {
                              "line": 405,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    15606,
                                    15610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 405,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 405,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    15611,
                                    15618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 405,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 405,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  15606,
                                  15618
                                ],
                                "loc": {
                                  "start": {
                                    "line": 405,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 405,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  15619,
                                  15627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 405,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 405,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                15606,
                                15627
                              ],
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 21
                                },
                                "end": {
                                  "line": 405,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                15628,
                                15635
                              ],
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 43
                                },
                                "end": {
                                  "line": 405,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              15606,
                              15635
                            ],
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 21
                              },
                              "end": {
                                "line": 405,
                                "column": 50
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hover",
                            "range": [
                              15636,
                              15641
                            ],
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 51
                              },
                              "end": {
                                "line": 405,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            15606,
                            15641
                          ],
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 21
                            },
                            "end": {
                              "line": 405,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          15593,
                          15641
                        ],
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 8
                          },
                          "end": {
                            "line": 405,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        15593,
                        15650
                      ],
                      "loc": {
                        "start": {
                          "line": 405,
                          "column": 8
                        },
                        "end": {
                          "line": 406,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Plugins can observe the whole session including the tree",
                          "range": [
                            15216,
                            15275
                          ],
                          "loc": {
                            "start": {
                              "line": 398,
                              "column": 8
                            },
                            "end": {
                              "line": 398,
                              "column": 67
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " The second arg to observe fires on init",
                          "range": [
                            15284,
                            15326
                          ],
                          "loc": {
                            "start": {
                              "line": 399,
                              "column": 8
                            },
                            "end": {
                              "line": 399,
                              "column": 50
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " this.session.observe(state => state.tree.features, features => {",
                          "range": [
                            15335,
                            15402
                          ],
                          "loc": {
                            "start": {
                              "line": 400,
                              "column": 8
                            },
                            "end": {
                              "line": 400,
                              "column": 75
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": "     this.dropdown.children = features.map(item => this.session.tree[item].name)",
                          "range": [
                            15411,
                            15493
                          ],
                          "loc": {
                            "start": {
                              "line": 401,
                              "column": 8
                            },
                            "end": {
                              "line": 401,
                              "column": 90
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " }, true);",
                          "range": [
                            15502,
                            15514
                          ],
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 8
                            },
                            "end": {
                              "line": 402,
                              "column": 20
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " Store original handlers, leave marker hadlers as they are",
                          "range": [
                            15524,
                            15584
                          ],
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 8
                            },
                            "end": {
                              "line": 404,
                              "column": 68
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              15650,
                              15654
                            ],
                            "loc": {
                              "start": {
                                "line": 406,
                                "column": 8
                              },
                              "end": {
                                "line": 406,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unhover",
                            "range": [
                              15655,
                              15662
                            ],
                            "loc": {
                              "start": {
                                "line": 406,
                                "column": 13
                              },
                              "end": {
                                "line": 406,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            15650,
                            15662
                          ],
                          "loc": {
                            "start": {
                              "line": 406,
                              "column": 8
                            },
                            "end": {
                              "line": 406,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    15665,
                                    15669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 406,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    15670,
                                    15677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 406,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  15665,
                                  15677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 406,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 406,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  15678,
                                  15686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 406,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 406,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                15665,
                                15686
                              ],
                              "loc": {
                                "start": {
                                  "line": 406,
                                  "column": 23
                                },
                                "end": {
                                  "line": 406,
                                  "column": 44
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                15687,
                                15694
                              ],
                              "loc": {
                                "start": {
                                  "line": 406,
                                  "column": 45
                                },
                                "end": {
                                  "line": 406,
                                  "column": 52
                                }
                              }
                            },
                            "range": [
                              15665,
                              15694
                            ],
                            "loc": {
                              "start": {
                                "line": 406,
                                "column": 23
                              },
                              "end": {
                                "line": 406,
                                "column": 52
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unhover",
                            "range": [
                              15695,
                              15702
                            ],
                            "loc": {
                              "start": {
                                "line": 406,
                                "column": 53
                              },
                              "end": {
                                "line": 406,
                                "column": 60
                              }
                            }
                          },
                          "range": [
                            15665,
                            15702
                          ],
                          "loc": {
                            "start": {
                              "line": 406,
                              "column": 23
                            },
                            "end": {
                              "line": 406,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          15650,
                          15702
                        ],
                        "loc": {
                          "start": {
                            "line": 406,
                            "column": 8
                          },
                          "end": {
                            "line": 406,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        15650,
                        15711
                      ],
                      "loc": {
                        "start": {
                          "line": 406,
                          "column": 8
                        },
                        "end": {
                          "line": 407,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              15711,
                              15715
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 8
                              },
                              "end": {
                                "line": 407,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "select",
                            "range": [
                              15716,
                              15722
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 13
                              },
                              "end": {
                                "line": 407,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            15711,
                            15722
                          ],
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 8
                            },
                            "end": {
                              "line": 407,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    15725,
                                    15729
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 407,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 407,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    15730,
                                    15737
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 407,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 407,
                                      "column": 34
                                    }
                                  }
                                },
                                "range": [
                                  15725,
                                  15737
                                ],
                                "loc": {
                                  "start": {
                                    "line": 407,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 407,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  15738,
                                  15746
                                ],
                                "loc": {
                                  "start": {
                                    "line": 407,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 407,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                15725,
                                15746
                              ],
                              "loc": {
                                "start": {
                                  "line": 407,
                                  "column": 22
                                },
                                "end": {
                                  "line": 407,
                                  "column": 43
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                15747,
                                15754
                              ],
                              "loc": {
                                "start": {
                                  "line": 407,
                                  "column": 44
                                },
                                "end": {
                                  "line": 407,
                                  "column": 51
                                }
                              }
                            },
                            "range": [
                              15725,
                              15754
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 22
                              },
                              "end": {
                                "line": 407,
                                "column": 51
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "select",
                            "range": [
                              15755,
                              15761
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 52
                              },
                              "end": {
                                "line": 407,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            15725,
                            15761
                          ],
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 22
                            },
                            "end": {
                              "line": 407,
                              "column": 58
                            }
                          }
                        },
                        "range": [
                          15711,
                          15761
                        ],
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 8
                          },
                          "end": {
                            "line": 407,
                            "column": 58
                          }
                        }
                      },
                      "range": [
                        15711,
                        15770
                      ],
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 8
                        },
                        "end": {
                          "line": 408,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              15770,
                              15774
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 8
                              },
                              "end": {
                                "line": 408,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unselect",
                            "range": [
                              15775,
                              15783
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 13
                              },
                              "end": {
                                "line": 408,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            15770,
                            15783
                          ],
                          "loc": {
                            "start": {
                              "line": 408,
                              "column": 8
                            },
                            "end": {
                              "line": 408,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    15786,
                                    15790
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 408,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    15791,
                                    15798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 408,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  15786,
                                  15798
                                ],
                                "loc": {
                                  "start": {
                                    "line": 408,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  15799,
                                  15807
                                ],
                                "loc": {
                                  "start": {
                                    "line": 408,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                15786,
                                15807
                              ],
                              "loc": {
                                "start": {
                                  "line": 408,
                                  "column": 24
                                },
                                "end": {
                                  "line": 408,
                                  "column": 45
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                15808,
                                15815
                              ],
                              "loc": {
                                "start": {
                                  "line": 408,
                                  "column": 46
                                },
                                "end": {
                                  "line": 408,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              15786,
                              15815
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 24
                              },
                              "end": {
                                "line": 408,
                                "column": 53
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unselect",
                            "range": [
                              15816,
                              15824
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 54
                              },
                              "end": {
                                "line": 408,
                                "column": 62
                              }
                            }
                          },
                          "range": [
                            15786,
                            15824
                          ],
                          "loc": {
                            "start": {
                              "line": 408,
                              "column": 24
                            },
                            "end": {
                              "line": 408,
                              "column": 62
                            }
                          }
                        },
                        "range": [
                          15770,
                          15824
                        ],
                        "loc": {
                          "start": {
                            "line": 408,
                            "column": 8
                          },
                          "end": {
                            "line": 408,
                            "column": 62
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " Override hover event handlers",
                            "range": [
                              15834,
                              15866
                            ],
                            "loc": {
                              "start": {
                                "line": 410,
                                "column": 8
                              },
                              "end": {
                                "line": 410,
                                "column": 40
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        15770,
                        15875
                      ],
                      "loc": {
                        "start": {
                          "line": 408,
                          "column": 8
                        },
                        "end": {
                          "line": 411,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    15875,
                                    15879
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    15880,
                                    15887
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  15875,
                                  15887
                                ],
                                "loc": {
                                  "start": {
                                    "line": 411,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 411,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  15888,
                                  15896
                                ],
                                "loc": {
                                  "start": {
                                    "line": 411,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 411,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                15875,
                                15896
                              ],
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 8
                                },
                                "end": {
                                  "line": 411,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                15897,
                                15904
                              ],
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 30
                                },
                                "end": {
                                  "line": 411,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              15875,
                              15904
                            ],
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 8
                              },
                              "end": {
                                "line": 411,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hover",
                            "range": [
                              15905,
                              15910
                            ],
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 38
                              },
                              "end": {
                                "line": 411,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            15875,
                            15910
                          ],
                          "loc": {
                            "start": {
                              "line": 411,
                              "column": 8
                            },
                            "end": {
                              "line": 411,
                              "column": 43
                            }
                          }
                        },
                        "right": {
                          "type": "ArrowFunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                15914,
                                15918
                              ],
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 47
                                },
                                "end": {
                                  "line": 411,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "selected",
                              "range": [
                                15920,
                                15928
                              ],
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 53
                                },
                                "end": {
                                  "line": 411,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "||",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "selected",
                                    "range": [
                                      15951,
                                      15959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "data",
                                            "range": [
                                              15963,
                                              15967
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 412,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 412,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "material",
                                            "range": [
                                              15968,
                                              15976
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 412,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 412,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            15963,
                                            15976
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 412,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 412,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "meta",
                                          "range": [
                                            15977,
                                            15981
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 412,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 412,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "range": [
                                          15963,
                                          15981
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          15982,
                                          15986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        15963,
                                        15986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "bendline",
                                      "raw": "'bendline'",
                                      "range": [
                                        15991,
                                        16001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 66
                                        }
                                      }
                                    },
                                    "range": [
                                      15963,
                                      16001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    15951,
                                    16001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 66
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "argument": null,
                                  "range": [
                                    16003,
                                    16009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 74
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  15947,
                                  16009
                                ],
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 74
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "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": [
                                              16022,
                                              16026
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "session",
                                            "range": [
                                              16027,
                                              16034
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            16022,
                                            16034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            16035,
                                            16043
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          16022,
                                          16043
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "materialStore",
                                        "range": [
                                          16044,
                                          16057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        16022,
                                        16057
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "store",
                                      "range": [
                                        16058,
                                        16063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "range": [
                                      16022,
                                      16063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "data",
                                        "range": [
                                          16064,
                                          16068
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 58
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "material",
                                        "range": [
                                          16069,
                                          16077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "range": [
                                        16064,
                                        16077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 67
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16022,
                                    16078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  16022,
                                  16091
                                ],
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 12
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "data",
                                            "range": [
                                              16091,
                                              16095
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 414,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 414,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "material",
                                            "range": [
                                              16096,
                                              16104
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 414,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 414,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            16091,
                                            16104
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 414,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 414,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "animate",
                                          "range": [
                                            16105,
                                            16112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 414,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 414,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          16091,
                                          16112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 414,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 414,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "color",
                                                "range": [
                                                  16131,
                                                  16136
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 415,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 415,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "THREE",
                                                    "range": [
                                                      16142,
                                                      16147
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 415,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 415,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "Color",
                                                    "range": [
                                                      16148,
                                                      16153
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 415,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 415,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16142,
                                                    16153
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 415,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 415,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 2676639,
                                                    "raw": "0x28d79f",
                                                    "range": [
                                                      16154,
                                                      16162
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 415,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 415,
                                                        "column": 47
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16138,
                                                  16163
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 415,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 415,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                16131,
                                                16163
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 415,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 415,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "opacity",
                                                "range": [
                                                  16181,
                                                  16188
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 416,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 416,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  16190,
                                                  16191
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 416,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 416,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                16181,
                                                16191
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 416,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 416,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "linewidth",
                                                "range": [
                                                  16209,
                                                  16218
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 417,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 417,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  16220,
                                                  16221
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 417,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 417,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                16209,
                                                16221
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 417,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 417,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            16113,
                                            16235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 414,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 418,
                                              "column": 13
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        16091,
                                        16236
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 414,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "start",
                                      "range": [
                                        16237,
                                        16242
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "range": [
                                      16091,
                                      16242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 418,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        16243,
                                        16244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 22
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16091,
                                    16245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  16091,
                                  16254
                                ],
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 8
                                  }
                                }
                              }
                            ],
                            "range": [
                              15933,
                              16255
                            ],
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 66
                              },
                              "end": {
                                "line": 419,
                                "column": 9
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            15913,
                            16255
                          ],
                          "loc": {
                            "start": {
                              "line": 411,
                              "column": 46
                            },
                            "end": {
                              "line": 419,
                              "column": 9
                            }
                          }
                        },
                        "range": [
                          15875,
                          16255
                        ],
                        "loc": {
                          "start": {
                            "line": 411,
                            "column": 8
                          },
                          "end": {
                            "line": 419,
                            "column": 9
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " Override unhover event",
                            "range": [
                              16265,
                              16290
                            ],
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 8
                              },
                              "end": {
                                "line": 421,
                                "column": 33
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        15875,
                        16299
                      ],
                      "loc": {
                        "start": {
                          "line": 411,
                          "column": 8
                        },
                        "end": {
                          "line": 422,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Override hover event handlers",
                          "range": [
                            15834,
                            15866
                          ],
                          "loc": {
                            "start": {
                              "line": 410,
                              "column": 8
                            },
                            "end": {
                              "line": 410,
                              "column": 40
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    16299,
                                    16303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    16304,
                                    16311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  16299,
                                  16311
                                ],
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  16312,
                                  16320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                16299,
                                16320
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 8
                                },
                                "end": {
                                  "line": 422,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                16321,
                                16328
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 30
                                },
                                "end": {
                                  "line": 422,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              16299,
                              16328
                            ],
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 8
                              },
                              "end": {
                                "line": 422,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unhover",
                            "range": [
                              16329,
                              16336
                            ],
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 38
                              },
                              "end": {
                                "line": 422,
                                "column": 45
                              }
                            }
                          },
                          "range": [
                            16299,
                            16336
                          ],
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 8
                            },
                            "end": {
                              "line": 422,
                              "column": 45
                            }
                          }
                        },
                        "right": {
                          "type": "ArrowFunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                16340,
                                16344
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 49
                                },
                                "end": {
                                  "line": 422,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "selected",
                              "range": [
                                16346,
                                16354
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 55
                                },
                                "end": {
                                  "line": 422,
                                  "column": 63
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "||",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "selected",
                                    "range": [
                                      16377,
                                      16385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "data",
                                            "range": [
                                              16389,
                                              16393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "material",
                                            "range": [
                                              16394,
                                              16402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            16389,
                                            16402
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "meta",
                                          "range": [
                                            16403,
                                            16407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "range": [
                                          16389,
                                          16407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          16408,
                                          16412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        16389,
                                        16412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "bendline",
                                      "raw": "'bendline'",
                                      "range": [
                                        16417,
                                        16427
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 66
                                        }
                                      }
                                    },
                                    "range": [
                                      16389,
                                      16427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    16377,
                                    16427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 66
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "argument": null,
                                  "range": [
                                    16429,
                                    16435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 74
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  16373,
                                  16435
                                ],
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 423,
                                    "column": 74
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "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": [
                                              16448,
                                              16452
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "session",
                                            "range": [
                                              16453,
                                              16460
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            16448,
                                            16460
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            16461,
                                            16469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          16448,
                                          16469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "materialStore",
                                        "range": [
                                          16470,
                                          16483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        16448,
                                        16483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "restore",
                                      "range": [
                                        16484,
                                        16491
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "range": [
                                      16448,
                                      16491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "data",
                                        "range": [
                                          16492,
                                          16496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "material",
                                        "range": [
                                          16497,
                                          16505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "range": [
                                        16492,
                                        16505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 69
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 1000,
                                      "raw": "1000",
                                      "range": [
                                        16507,
                                        16511
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 75
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16448,
                                    16512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 76
                                    }
                                  }
                                },
                                "range": [
                                  16448,
                                  16521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 425,
                                    "column": 8
                                  }
                                }
                              }
                            ],
                            "range": [
                              16359,
                              16522
                            ],
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 68
                              },
                              "end": {
                                "line": 425,
                                "column": 9
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            16339,
                            16522
                          ],
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 48
                            },
                            "end": {
                              "line": 425,
                              "column": 9
                            }
                          }
                        },
                        "range": [
                          16299,
                          16522
                        ],
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 8
                          },
                          "end": {
                            "line": 425,
                            "column": 9
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " Override unselect function",
                            "range": [
                              16532,
                              16561
                            ],
                            "loc": {
                              "start": {
                                "line": 427,
                                "column": 8
                              },
                              "end": {
                                "line": 427,
                                "column": 37
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        16299,
                        16570
                      ],
                      "loc": {
                        "start": {
                          "line": 422,
                          "column": 8
                        },
                        "end": {
                          "line": 428,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Override unhover event",
                          "range": [
                            16265,
                            16290
                          ],
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 8
                            },
                            "end": {
                              "line": 421,
                              "column": 33
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    16570,
                                    16574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 428,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 428,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    16575,
                                    16582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 428,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 428,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  16570,
                                  16582
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  16583,
                                  16591
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                16570,
                                16591
                              ],
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 8
                                },
                                "end": {
                                  "line": 428,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                16592,
                                16599
                              ],
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 30
                                },
                                "end": {
                                  "line": 428,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              16570,
                              16599
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 8
                              },
                              "end": {
                                "line": 428,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unselect",
                            "range": [
                              16600,
                              16608
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 38
                              },
                              "end": {
                                "line": 428,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            16570,
                            16608
                          ],
                          "loc": {
                            "start": {
                              "line": 428,
                              "column": 8
                            },
                            "end": {
                              "line": 428,
                              "column": 46
                            }
                          }
                        },
                        "right": {
                          "type": "ArrowFunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "material",
                              "range": [
                                16612,
                                16620
                              ],
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 50
                                },
                                "end": {
                                  "line": 428,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "BinaryExpression",
                                  "operator": "===",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "material",
                                        "range": [
                                          16643,
                                          16651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 429,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 429,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "meta",
                                        "range": [
                                          16652,
                                          16656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 429,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 429,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        16643,
                                        16656
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 429,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 429,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "type",
                                      "range": [
                                        16657,
                                        16661
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 429,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 429,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      16643,
                                      16661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 429,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 429,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": "bendline",
                                    "raw": "'bendline'",
                                    "range": [
                                      16666,
                                      16676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 429,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 429,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    16643,
                                    16676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 429,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 429,
                                      "column": 49
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "material",
                                              "range": [
                                                16696,
                                                16704
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 430,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 430,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "color",
                                              "range": [
                                                16705,
                                                16710
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 430,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 430,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              16696,
                                              16710
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "copy",
                                            "range": [
                                              16711,
                                              16715
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            16696,
                                            16715
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 430,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 430,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                16716,
                                                16720
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 430,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 430,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "bendLineColor",
                                              "range": [
                                                16721,
                                                16734
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 430,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 430,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "range": [
                                              16716,
                                              16734
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          16696,
                                          16735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 430,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 430,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        16696,
                                        16748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 430,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 431,
                                          "column": 12
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16678,
                                    16749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 429,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 13
                                    }
                                  }
                                },
                                "alternate": {
                                  "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": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    16773,
                                                    16777
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 432,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 432,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "session",
                                                  "range": [
                                                    16778,
                                                    16785
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 432,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 432,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16773,
                                                  16785
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 432,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 432,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  16786,
                                                  16794
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 432,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 432,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                16773,
                                                16794
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 432,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 432,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "materialStore",
                                              "range": [
                                                16795,
                                                16808
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 432,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 432,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              16773,
                                              16808
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "restore",
                                            "range": [
                                              16809,
                                              16816
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            16773,
                                            16816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 432,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 432,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "material",
                                            "range": [
                                              16817,
                                              16825
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 68
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 1000,
                                            "raw": "1000",
                                            "range": [
                                              16827,
                                              16831
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 74
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          16773,
                                          16832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "range": [
                                        16773,
                                        16845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 433,
                                          "column": 12
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16755,
                                    16846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 433,
                                      "column": 13
                                    }
                                  }
                                },
                                "range": [
                                  16639,
                                  16846
                                ],
                                "loc": {
                                  "start": {
                                    "line": 429,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 13
                                  }
                                }
                              }
                            ],
                            "range": [
                              16625,
                              16856
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 63
                              },
                              "end": {
                                "line": 434,
                                "column": 9
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            16611,
                            16856
                          ],
                          "loc": {
                            "start": {
                              "line": 428,
                              "column": 49
                            },
                            "end": {
                              "line": 434,
                              "column": 9
                            }
                          }
                        },
                        "range": [
                          16570,
                          16856
                        ],
                        "loc": {
                          "start": {
                            "line": 428,
                            "column": 8
                          },
                          "end": {
                            "line": 434,
                            "column": 9
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "Line",
                            "value": " Increase line precision",
                            "range": [
                              16866,
                              16892
                            ],
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 8
                              },
                              "end": {
                                "line": 436,
                                "column": 34
                              }
                            }
                          }
                        ]
                      },
                      "range": [
                        16570,
                        16901
                      ],
                      "loc": {
                        "start": {
                          "line": 428,
                          "column": 8
                        },
                        "end": {
                          "line": 437,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Override unselect function",
                          "range": [
                            16532,
                            16561
                          ],
                          "loc": {
                            "start": {
                              "line": 427,
                              "column": 8
                            },
                            "end": {
                              "line": 427,
                              "column": 37
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              16901,
                              16905
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 8
                              },
                              "end": {
                                "line": 437,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "linePrecision",
                            "range": [
                              16906,
                              16919
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 13
                              },
                              "end": {
                                "line": 437,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            16901,
                            16919
                          ],
                          "loc": {
                            "start": {
                              "line": 437,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        16922,
                                        16926
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 437,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 437,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "session",
                                      "range": [
                                        16927,
                                        16934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 437,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 437,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      16922,
                                      16934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 437,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 437,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pool",
                                    "range": [
                                      16935,
                                      16939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 437,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 437,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    16922,
                                    16939
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 437,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 437,
                                      "column": 46
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "view",
                                  "range": [
                                    16940,
                                    16944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 437,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 437,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  16922,
                                  16944
                                ],
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 51
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "interaction",
                                "range": [
                                  16945,
                                  16956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                16922,
                                16956
                              ],
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 29
                                },
                                "end": {
                                  "line": 437,
                                  "column": 63
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "raycaster",
                              "range": [
                                16957,
                                16966
                              ],
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 64
                                },
                                "end": {
                                  "line": 437,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              16922,
                              16966
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 29
                              },
                              "end": {
                                "line": 437,
                                "column": 73
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "linePrecision",
                            "range": [
                              16967,
                              16980
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 74
                              },
                              "end": {
                                "line": 437,
                                "column": 87
                              }
                            }
                          },
                          "range": [
                            16922,
                            16980
                          ],
                          "loc": {
                            "start": {
                              "line": 437,
                              "column": 29
                            },
                            "end": {
                              "line": 437,
                              "column": 87
                            }
                          }
                        },
                        "range": [
                          16901,
                          16980
                        ],
                        "loc": {
                          "start": {
                            "line": 437,
                            "column": 8
                          },
                          "end": {
                            "line": 437,
                            "column": 87
                          }
                        }
                      },
                      "range": [
                        16901,
                        16989
                      ],
                      "loc": {
                        "start": {
                          "line": 437,
                          "column": 8
                        },
                        "end": {
                          "line": 438,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Increase line precision",
                          "range": [
                            16866,
                            16892
                          ],
                          "loc": {
                            "start": {
                              "line": 436,
                              "column": 8
                            },
                            "end": {
                              "line": 436,
                              "column": 34
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        16989,
                                        16993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 438,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 438,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "session",
                                      "range": [
                                        16994,
                                        17001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 438,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 438,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "range": [
                                      16989,
                                      17001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 438,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 438,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pool",
                                    "range": [
                                      17002,
                                      17006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 438,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 438,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    16989,
                                    17006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "view",
                                  "range": [
                                    17007,
                                    17011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  16989,
                                  17011
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "interaction",
                                "range": [
                                  17012,
                                  17023
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                16989,
                                17023
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 8
                                },
                                "end": {
                                  "line": 438,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "raycaster",
                              "range": [
                                17024,
                                17033
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 43
                                },
                                "end": {
                                  "line": 438,
                                  "column": 52
                                }
                              }
                            },
                            "range": [
                              16989,
                              17033
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 8
                              },
                              "end": {
                                "line": 438,
                                "column": 52
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "linePrecision",
                            "range": [
                              17034,
                              17047
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 53
                              },
                              "end": {
                                "line": 438,
                                "column": 66
                              }
                            }
                          },
                          "range": [
                            16989,
                            17047
                          ],
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 8
                            },
                            "end": {
                              "line": 438,
                              "column": 66
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 3,
                          "raw": "3",
                          "range": [
                            17050,
                            17051
                          ],
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 69
                            },
                            "end": {
                              "line": 438,
                              "column": 70
                            }
                          }
                        },
                        "range": [
                          16989,
                          17051
                        ],
                        "loc": {
                          "start": {
                            "line": 438,
                            "column": 8
                          },
                          "end": {
                            "line": 438,
                            "column": 70
                          }
                        }
                      },
                      "range": [
                        16989,
                        17056
                      ],
                      "loc": {
                        "start": {
                          "line": 438,
                          "column": 8
                        },
                        "end": {
                          "line": 439,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    6645,
                    17057
                  ],
                  "loc": {
                    "start": {
                      "line": 209,
                      "column": 17
                    },
                    "end": {
                      "line": 439,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6642,
                  17057
                ],
                "loc": {
                  "start": {
                    "line": 209,
                    "column": 14
                  },
                  "end": {
                    "line": 439,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6632,
                17057
              ],
              "loc": {
                "start": {
                  "line": 209,
                  "column": 4
                },
                "end": {
                  "line": 439,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Called when the plugin is enabled.\n     ",
                  "range": [
                    6574,
                    6627
                  ],
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 4
                    },
                    "end": {
                      "line": 208,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "\n     * Get the ids of the owner of the selected elements.\n     * @param { array } selectedElements - array of materials with meta-info\n     * @return { array } - owners of the selected elements\n     ",
                  "range": [
                    17063,
                    17267
                  ],
                  "loc": {
                    "start": {
                      "line": 441,
                      "column": 4
                    },
                    "end": {
                      "line": 445,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getOwnerIds",
                "range": [
                  17272,
                  17283
                ],
                "loc": {
                  "start": {
                    "line": 446,
                    "column": 4
                  },
                  "end": {
                    "line": 446,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "selectedElements",
                    "range": [
                      17285,
                      17301
                    ],
                    "loc": {
                      "start": {
                        "line": 446,
                        "column": 17
                      },
                      "end": {
                        "line": 446,
                        "column": 33
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "ownerIds",
                            "range": [
                              17319,
                              17327
                            ],
                            "loc": {
                              "start": {
                                "line": 447,
                                "column": 14
                              },
                              "end": {
                                "line": 447,
                                "column": 22
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              17330,
                              17332
                            ],
                            "loc": {
                              "start": {
                                "line": 447,
                                "column": 25
                              },
                              "end": {
                                "line": 447,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            17319,
                            17332
                          ],
                          "loc": {
                            "start": {
                              "line": 447,
                              "column": 14
                            },
                            "end": {
                              "line": 447,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        17313,
                        17341
                      ],
                      "loc": {
                        "start": {
                          "line": 447,
                          "column": 8
                        },
                        "end": {
                          "line": 448,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "selectedElements",
                            "range": [
                              17341,
                              17357
                            ],
                            "loc": {
                              "start": {
                                "line": 448,
                                "column": 8
                              },
                              "end": {
                                "line": 448,
                                "column": 24
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "forEach",
                            "range": [
                              17358,
                              17365
                            ],
                            "loc": {
                              "start": {
                                "line": 448,
                                "column": 25
                              },
                              "end": {
                                "line": 448,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            17341,
                            17365
                          ],
                          "loc": {
                            "start": {
                              "line": 448,
                              "column": 8
                            },
                            "end": {
                              "line": 448,
                              "column": 32
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "element",
                                "range": [
                                  17366,
                                  17373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 448,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 448,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "LogicalExpression",
                                      "operator": "&&",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "element",
                                          "range": [
                                            17391,
                                            17398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "meta",
                                          "range": [
                                            17399,
                                            17403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "range": [
                                          17391,
                                          17403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 449,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 449,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "element",
                                            "range": [
                                              17407,
                                              17414
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 449,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 449,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "meta",
                                            "range": [
                                              17415,
                                              17419
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 449,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 449,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            17407,
                                            17419
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "owner",
                                          "range": [
                                            17420,
                                            17425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "range": [
                                          17407,
                                          17425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 449,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 449,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "range": [
                                        17391,
                                        17425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 449,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 449,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "ownerIds",
                                          "range": [
                                            17429,
                                            17437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "push",
                                          "range": [
                                            17438,
                                            17442
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          17429,
                                          17442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 449,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 449,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "element",
                                              "range": [
                                                17443,
                                                17450
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 449,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 449,
                                                  "column": 71
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "meta",
                                              "range": [
                                                17451,
                                                17455
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 449,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 449,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "range": [
                                              17443,
                                              17455
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 449,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 449,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "owner",
                                            "range": [
                                              17456,
                                              17461
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 449,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 449,
                                                "column": 82
                                              }
                                            }
                                          },
                                          "range": [
                                            17443,
                                            17461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 82
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        17429,
                                        17462
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 449,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 449,
                                          "column": 83
                                        }
                                      }
                                    },
                                    "range": [
                                      17391,
                                      17462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 449,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 449,
                                        "column": 83
                                      }
                                    }
                                  },
                                  "range": [
                                    17391,
                                    17471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 449,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 450,
                                      "column": 8
                                    }
                                  }
                                }
                              ],
                              "range": [
                                17377,
                                17472
                              ],
                              "loc": {
                                "start": {
                                  "line": 448,
                                  "column": 44
                                },
                                "end": {
                                  "line": 450,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              17366,
                              17472
                            ],
                            "loc": {
                              "start": {
                                "line": 448,
                                "column": 33
                              },
                              "end": {
                                "line": 450,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          17341,
                          17473
                        ],
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 8
                          },
                          "end": {
                            "line": 450,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        17341,
                        17482
                      ],
                      "loc": {
                        "start": {
                          "line": 448,
                          "column": 8
                        },
                        "end": {
                          "line": 451,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "ownerIds",
                        "range": [
                          17489,
                          17497
                        ],
                        "loc": {
                          "start": {
                            "line": 451,
                            "column": 15
                          },
                          "end": {
                            "line": 451,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        17482,
                        17502
                      ],
                      "loc": {
                        "start": {
                          "line": 451,
                          "column": 8
                        },
                        "end": {
                          "line": 452,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    17303,
                    17503
                  ],
                  "loc": {
                    "start": {
                      "line": 446,
                      "column": 35
                    },
                    "end": {
                      "line": 452,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  17284,
                  17503
                ],
                "loc": {
                  "start": {
                    "line": 446,
                    "column": 16
                  },
                  "end": {
                    "line": 452,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                17272,
                17503
              ],
              "loc": {
                "start": {
                  "line": 446,
                  "column": 4
                },
                "end": {
                  "line": 452,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "\n     * Get the ids of the owner of the selected elements.\n     * @param { array } selectedElements - array of materials with meta-info\n     * @return { array } - owners of the selected elements\n     ",
                  "range": [
                    17063,
                    17267
                  ],
                  "loc": {
                    "start": {
                      "line": 441,
                      "column": 4
                    },
                    "end": {
                      "line": 445,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getOwnerId",
                "range": [
                  17509,
                  17519
                ],
                "loc": {
                  "start": {
                    "line": 454,
                    "column": 4
                  },
                  "end": {
                    "line": 454,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "selectedElement",
                    "range": [
                      17521,
                      17536
                    ],
                    "loc": {
                      "start": {
                        "line": 454,
                        "column": 16
                      },
                      "end": {
                        "line": 454,
                        "column": 31
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "id",
                            "range": [
                              17552,
                              17554
                            ],
                            "loc": {
                              "start": {
                                "line": 455,
                                "column": 12
                              },
                              "end": {
                                "line": 455,
                                "column": 14
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            17552,
                            17554
                          ],
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 12
                            },
                            "end": {
                              "line": 455,
                              "column": 14
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        17548,
                        17563
                      ],
                      "loc": {
                        "start": {
                          "line": 455,
                          "column": 8
                        },
                        "end": {
                          "line": 456,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "selectedElement",
                            "range": [
                              17567,
                              17582
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 12
                              },
                              "end": {
                                "line": 456,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "meta",
                            "range": [
                              17583,
                              17587
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 28
                              },
                              "end": {
                                "line": 456,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            17567,
                            17587
                          ],
                          "loc": {
                            "start": {
                              "line": 456,
                              "column": 12
                            },
                            "end": {
                              "line": 456,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "selectedElement",
                              "range": [
                                17591,
                                17606
                              ],
                              "loc": {
                                "start": {
                                  "line": 456,
                                  "column": 36
                                },
                                "end": {
                                  "line": 456,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "meta",
                              "range": [
                                17607,
                                17611
                              ],
                              "loc": {
                                "start": {
                                  "line": 456,
                                  "column": 52
                                },
                                "end": {
                                  "line": 456,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              17591,
                              17611
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 36
                              },
                              "end": {
                                "line": 456,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "owner",
                            "range": [
                              17612,
                              17617
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 57
                              },
                              "end": {
                                "line": 456,
                                "column": 62
                              }
                            }
                          },
                          "range": [
                            17591,
                            17617
                          ],
                          "loc": {
                            "start": {
                              "line": 456,
                              "column": 36
                            },
                            "end": {
                              "line": 456,
                              "column": 62
                            }
                          }
                        },
                        "range": [
                          17567,
                          17617
                        ],
                        "loc": {
                          "start": {
                            "line": 456,
                            "column": 12
                          },
                          "end": {
                            "line": 456,
                            "column": 62
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "id",
                                "range": [
                                  17633,
                                  17635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 14
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectedElement",
                                    "range": [
                                      17638,
                                      17653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 457,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 457,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "meta",
                                    "range": [
                                      17654,
                                      17658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 457,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 457,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    17638,
                                    17658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "owner",
                                  "range": [
                                    17659,
                                    17664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  17638,
                                  17664
                                ],
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                17633,
                                17664
                              ],
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 12
                                },
                                "end": {
                                  "line": 457,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              17633,
                              17673
                            ],
                            "loc": {
                              "start": {
                                "line": 457,
                                "column": 12
                              },
                              "end": {
                                "line": 458,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          17619,
                          17674
                        ],
                        "loc": {
                          "start": {
                            "line": 456,
                            "column": 64
                          },
                          "end": {
                            "line": 458,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        17563,
                        17674
                      ],
                      "loc": {
                        "start": {
                          "line": 456,
                          "column": 8
                        },
                        "end": {
                          "line": 458,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "id",
                        "range": [
                          17690,
                          17692
                        ],
                        "loc": {
                          "start": {
                            "line": 459,
                            "column": 15
                          },
                          "end": {
                            "line": 459,
                            "column": 17
                          }
                        }
                      },
                      "range": [
                        17683,
                        17697
                      ],
                      "loc": {
                        "start": {
                          "line": 459,
                          "column": 8
                        },
                        "end": {
                          "line": 460,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    17538,
                    17698
                  ],
                  "loc": {
                    "start": {
                      "line": 454,
                      "column": 33
                    },
                    "end": {
                      "line": 460,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  17520,
                  17698
                ],
                "loc": {
                  "start": {
                    "line": 454,
                    "column": 15
                  },
                  "end": {
                    "line": 460,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                17509,
                17698
              ],
              "loc": {
                "start": {
                  "line": 454,
                  "column": 4
                },
                "end": {
                  "line": 460,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getOwners",
                "range": [
                  17704,
                  17713
                ],
                "loc": {
                  "start": {
                    "line": 462,
                    "column": 4
                  },
                  "end": {
                    "line": 462,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "selectedElements",
                    "range": [
                      17715,
                      17731
                    ],
                    "loc": {
                      "start": {
                        "line": 462,
                        "column": 15
                      },
                      "end": {
                        "line": 462,
                        "column": 31
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "owners",
                            "range": [
                              17749,
                              17755
                            ],
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 14
                              },
                              "end": {
                                "line": 463,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              17758,
                              17760
                            ],
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 23
                              },
                              "end": {
                                "line": 463,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            17749,
                            17760
                          ],
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 14
                            },
                            "end": {
                              "line": 463,
                              "column": 25
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        17743,
                        17769
                      ],
                      "loc": {
                        "start": {
                          "line": 463,
                          "column": 8
                        },
                        "end": {
                          "line": 464,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "selectedElements",
                            "range": [
                              17769,
                              17785
                            ],
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 8
                              },
                              "end": {
                                "line": 464,
                                "column": 24
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "forEach",
                            "range": [
                              17786,
                              17793
                            ],
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 25
                              },
                              "end": {
                                "line": 464,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            17769,
                            17793
                          ],
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 8
                            },
                            "end": {
                              "line": 464,
                              "column": 32
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "element",
                                "range": [
                                  17794,
                                  17801
                                ],
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "owner",
                                        "range": [
                                          17825,
                                          17830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              17833,
                                              17837
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 465,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 465,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "getOwner",
                                            "range": [
                                              17838,
                                              17846
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 465,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 465,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            17833,
                                            17846
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 465,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 465,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "element",
                                            "range": [
                                              17847,
                                              17854
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 465,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 465,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          17833,
                                          17855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        17825,
                                        17855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 465,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 465,
                                          "column": 48
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const",
                                  "range": [
                                    17819,
                                    17868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 12
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "owner",
                                      "range": [
                                        17868,
                                        17873
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 466,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 466,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "owner",
                                          "range": [
                                            17877,
                                            17882
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 466,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 466,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "push",
                                          "range": [
                                            17883,
                                            17887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 466,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 466,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          17877,
                                          17887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 466,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 466,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "owner",
                                          "range": [
                                            17888,
                                            17893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 466,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 466,
                                              "column": 37
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        17877,
                                        17894
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 466,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 466,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      17868,
                                      17894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 466,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 466,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    17868,
                                    17903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 467,
                                      "column": 8
                                    }
                                  }
                                }
                              ],
                              "range": [
                                17805,
                                17904
                              ],
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 44
                                },
                                "end": {
                                  "line": 467,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              17794,
                              17904
                            ],
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 33
                              },
                              "end": {
                                "line": 467,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          17769,
                          17905
                        ],
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 8
                          },
                          "end": {
                            "line": 467,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        17769,
                        17914
                      ],
                      "loc": {
                        "start": {
                          "line": 464,
                          "column": 8
                        },
                        "end": {
                          "line": 468,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "owners",
                        "range": [
                          17921,
                          17927
                        ],
                        "loc": {
                          "start": {
                            "line": 468,
                            "column": 15
                          },
                          "end": {
                            "line": 468,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        17914,
                        17932
                      ],
                      "loc": {
                        "start": {
                          "line": 468,
                          "column": 8
                        },
                        "end": {
                          "line": 469,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    17733,
                    17933
                  ],
                  "loc": {
                    "start": {
                      "line": 462,
                      "column": 33
                    },
                    "end": {
                      "line": 469,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  17714,
                  17933
                ],
                "loc": {
                  "start": {
                    "line": 462,
                    "column": 14
                  },
                  "end": {
                    "line": 469,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                17704,
                17933
              ],
              "loc": {
                "start": {
                  "line": 462,
                  "column": 4
                },
                "end": {
                  "line": 469,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getOwner",
                "range": [
                  17939,
                  17947
                ],
                "loc": {
                  "start": {
                    "line": 471,
                    "column": 4
                  },
                  "end": {
                    "line": 471,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "element",
                    "range": [
                      17949,
                      17956
                    ],
                    "loc": {
                      "start": {
                        "line": 471,
                        "column": 14
                      },
                      "end": {
                        "line": 471,
                        "column": 21
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "owner",
                            "range": [
                              17972,
                              17977
                            ],
                            "loc": {
                              "start": {
                                "line": 472,
                                "column": 12
                              },
                              "end": {
                                "line": 472,
                                "column": 17
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            17972,
                            17977
                          ],
                          "loc": {
                            "start": {
                              "line": 472,
                              "column": 12
                            },
                            "end": {
                              "line": 472,
                              "column": 17
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        17968,
                        17986
                      ],
                      "loc": {
                        "start": {
                          "line": 472,
                          "column": 8
                        },
                        "end": {
                          "line": 473,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "element",
                            "range": [
                              17990,
                              17997
                            ],
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 12
                              },
                              "end": {
                                "line": 473,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "meta",
                            "range": [
                              17998,
                              18002
                            ],
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 20
                              },
                              "end": {
                                "line": 473,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            17990,
                            18002
                          ],
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 12
                            },
                            "end": {
                              "line": 473,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "element",
                              "range": [
                                18006,
                                18013
                              ],
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 28
                                },
                                "end": {
                                  "line": 473,
                                  "column": 35
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "meta",
                              "range": [
                                18014,
                                18018
                              ],
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 36
                                },
                                "end": {
                                  "line": 473,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              18006,
                              18018
                            ],
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 28
                              },
                              "end": {
                                "line": 473,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "owner",
                            "range": [
                              18019,
                              18024
                            ],
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 41
                              },
                              "end": {
                                "line": 473,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            18006,
                            18024
                          ],
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 28
                            },
                            "end": {
                              "line": 473,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          17990,
                          18024
                        ],
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 12
                          },
                          "end": {
                            "line": 473,
                            "column": 46
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "owner",
                                "range": [
                                  18040,
                                  18045
                                ],
                                "loc": {
                                  "start": {
                                    "line": 474,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 474,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        18048,
                                        18052
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 474,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "session",
                                      "range": [
                                        18053,
                                        18060
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 474,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      18048,
                                      18060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tree",
                                    "range": [
                                      18061,
                                      18065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    18048,
                                    18065
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 474,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 474,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "element",
                                      "range": [
                                        18066,
                                        18073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 474,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "meta",
                                      "range": [
                                        18074,
                                        18078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 474,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      18066,
                                      18078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "owner",
                                    "range": [
                                      18079,
                                      18084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    18066,
                                    18084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 474,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 474,
                                      "column": 56
                                    }
                                  }
                                },
                                "range": [
                                  18048,
                                  18085
                                ],
                                "loc": {
                                  "start": {
                                    "line": 474,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 474,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                18040,
                                18085
                              ],
                              "loc": {
                                "start": {
                                  "line": 474,
                                  "column": 12
                                },
                                "end": {
                                  "line": 474,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              18040,
                              18094
                            ],
                            "loc": {
                              "start": {
                                "line": 474,
                                "column": 12
                              },
                              "end": {
                                "line": 475,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          18026,
                          18095
                        ],
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 48
                          },
                          "end": {
                            "line": 475,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        17986,
                        18095
                      ],
                      "loc": {
                        "start": {
                          "line": 473,
                          "column": 8
                        },
                        "end": {
                          "line": 475,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "owner",
                        "range": [
                          18111,
                          18116
                        ],
                        "loc": {
                          "start": {
                            "line": 476,
                            "column": 15
                          },
                          "end": {
                            "line": 476,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        18104,
                        18121
                      ],
                      "loc": {
                        "start": {
                          "line": 476,
                          "column": 8
                        },
                        "end": {
                          "line": 477,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    17958,
                    18122
                  ],
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 23
                    },
                    "end": {
                      "line": 477,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  17948,
                  18122
                ],
                "loc": {
                  "start": {
                    "line": 471,
                    "column": 13
                  },
                  "end": {
                    "line": 477,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                17939,
                18122
              ],
              "loc": {
                "start": {
                  "line": 471,
                  "column": 4
                },
                "end": {
                  "line": 477,
                  "column": 5
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Climbs up the object tree to find the sketch this line belongs to.\n     * Returns undefined, if no sketch was found.\n     ",
                  "range": [
                    18128,
                    18263
                  ],
                  "loc": {
                    "start": {
                      "line": 479,
                      "column": 4
                    },
                    "end": {
                      "line": 482,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getSketchId",
                "range": [
                  18268,
                  18279
                ],
                "loc": {
                  "start": {
                    "line": 483,
                    "column": 4
                  },
                  "end": {
                    "line": 483,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "lineId",
                    "range": [
                      18281,
                      18287
                    ],
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 17
                      },
                      "end": {
                        "line": 483,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "sketchId",
                            "range": [
                              18303,
                              18311
                            ],
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 12
                              },
                              "end": {
                                "line": 484,
                                "column": 20
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            18303,
                            18311
                          ],
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 12
                            },
                            "end": {
                              "line": 484,
                              "column": 20
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        18299,
                        18320
                      ],
                      "loc": {
                        "start": {
                          "line": 484,
                          "column": 8
                        },
                        "end": {
                          "line": 485,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "parentId",
                            "range": [
                              18324,
                              18332
                            ],
                            "loc": {
                              "start": {
                                "line": 485,
                                "column": 12
                              },
                              "end": {
                                "line": 485,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": true,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      18335,
                                      18339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 485,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 485,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "session",
                                    "range": [
                                      18340,
                                      18347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 485,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 485,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    18335,
                                    18347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 485,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 485,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "tree",
                                  "range": [
                                    18348,
                                    18352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 485,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 485,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  18335,
                                  18352
                                ],
                                "loc": {
                                  "start": {
                                    "line": 485,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 485,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lineId",
                                "range": [
                                  18353,
                                  18359
                                ],
                                "loc": {
                                  "start": {
                                    "line": 485,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 485,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                18335,
                                18360
                              ],
                              "loc": {
                                "start": {
                                  "line": 485,
                                  "column": 23
                                },
                                "end": {
                                  "line": 485,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "parent",
                              "range": [
                                18361,
                                18367
                              ],
                              "loc": {
                                "start": {
                                  "line": 485,
                                  "column": 49
                                },
                                "end": {
                                  "line": 485,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              18335,
                              18367
                            ],
                            "loc": {
                              "start": {
                                "line": 485,
                                "column": 23
                              },
                              "end": {
                                "line": 485,
                                "column": 55
                              }
                            }
                          },
                          "range": [
                            18324,
                            18367
                          ],
                          "loc": {
                            "start": {
                              "line": 485,
                              "column": 12
                            },
                            "end": {
                              "line": 485,
                              "column": 55
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        18320,
                        18376
                      ],
                      "loc": {
                        "start": {
                          "line": 485,
                          "column": 8
                        },
                        "end": {
                          "line": 486,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "WhileStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "!==",
                        "left": {
                          "type": "Identifier",
                          "name": "parentId",
                          "range": [
                            18383,
                            18391
                          ],
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 15
                            },
                            "end": {
                              "line": 486,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "undefined",
                          "range": [
                            18396,
                            18405
                          ],
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 28
                            },
                            "end": {
                              "line": 486,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          18383,
                          18405
                        ],
                        "loc": {
                          "start": {
                            "line": 486,
                            "column": 15
                          },
                          "end": {
                            "line": 486,
                            "column": 37
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          18425,
                                          18429
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 487,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 487,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "session",
                                        "range": [
                                          18430,
                                          18437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 487,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 487,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        18425,
                                        18437
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 487,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 487,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "tree",
                                      "range": [
                                        18438,
                                        18442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 487,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 487,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      18425,
                                      18442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 487,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 487,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "parentId",
                                    "range": [
                                      18443,
                                      18451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 487,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 487,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    18425,
                                    18452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 487,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 487,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "class",
                                  "range": [
                                    18453,
                                    18458
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 487,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 487,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  18425,
                                  18458
                                ],
                                "loc": {
                                  "start": {
                                    "line": 487,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 487,
                                    "column": 49
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "CC_Sketch",
                                "raw": "'CC_Sketch'",
                                "range": [
                                  18463,
                                  18474
                                ],
                                "loc": {
                                  "start": {
                                    "line": 487,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 487,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                18425,
                                18474
                              ],
                              "loc": {
                                "start": {
                                  "line": 487,
                                  "column": 16
                                },
                                "end": {
                                  "line": 487,
                                  "column": 65
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "sketchId",
                                      "range": [
                                        18494,
                                        18502
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "parentId",
                                      "range": [
                                        18505,
                                        18513
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      18494,
                                      18513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 488,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 488,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    18494,
                                    18530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 488,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 489,
                                      "column": 16
                                    }
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "label": null,
                                  "range": [
                                    18530,
                                    18535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 489,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "range": [
                                18476,
                                18549
                              ],
                              "loc": {
                                "start": {
                                  "line": 487,
                                  "column": 67
                                },
                                "end": {
                                  "line": 490,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              18421,
                              18549
                            ],
                            "loc": {
                              "start": {
                                "line": 487,
                                "column": 12
                              },
                              "end": {
                                "line": 490,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "parentId",
                                "range": [
                                  18562,
                                  18570
                                ],
                                "loc": {
                                  "start": {
                                    "line": 491,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 491,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          18573,
                                          18577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 491,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 491,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "session",
                                        "range": [
                                          18578,
                                          18585
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 491,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 491,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        18573,
                                        18585
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 491,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 491,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "tree",
                                      "range": [
                                        18586,
                                        18590
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 491,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 491,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      18573,
                                      18590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 491,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 491,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "parentId",
                                    "range": [
                                      18591,
                                      18599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 491,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 491,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    18573,
                                    18600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 491,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 491,
                                      "column": 50
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "parent",
                                  "range": [
                                    18601,
                                    18607
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 491,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 491,
                                      "column": 57
                                    }
                                  }
                                },
                                "range": [
                                  18573,
                                  18607
                                ],
                                "loc": {
                                  "start": {
                                    "line": 491,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 491,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                18562,
                                18607
                              ],
                              "loc": {
                                "start": {
                                  "line": 491,
                                  "column": 12
                                },
                                "end": {
                                  "line": 491,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              18562,
                              18616
                            ],
                            "loc": {
                              "start": {
                                "line": 491,
                                "column": 12
                              },
                              "end": {
                                "line": 492,
                                "column": 8
                              }
                            }
                          }
                        ],
                        "range": [
                          18407,
                          18617
                        ],
                        "loc": {
                          "start": {
                            "line": 486,
                            "column": 39
                          },
                          "end": {
                            "line": 492,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        18376,
                        18617
                      ],
                      "loc": {
                        "start": {
                          "line": 486,
                          "column": 8
                        },
                        "end": {
                          "line": 492,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "sketchId",
                        "range": [
                          18633,
                          18641
                        ],
                        "loc": {
                          "start": {
                            "line": 493,
                            "column": 15
                          },
                          "end": {
                            "line": 493,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        18626,
                        18646
                      ],
                      "loc": {
                        "start": {
                          "line": 493,
                          "column": 8
                        },
                        "end": {
                          "line": 494,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    18289,
                    18647
                  ],
                  "loc": {
                    "start": {
                      "line": 483,
                      "column": 25
                    },
                    "end": {
                      "line": 494,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  18280,
                  18647
                ],
                "loc": {
                  "start": {
                    "line": 483,
                    "column": 16
                  },
                  "end": {
                    "line": 494,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                18268,
                18647
              ],
              "loc": {
                "start": {
                  "line": 483,
                  "column": 4
                },
                "end": {
                  "line": 494,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Climbs up the object tree to find the sketch this line belongs to.\n     * Returns undefined, if no sketch was found.\n     ",
                  "range": [
                    18128,
                    18263
                  ],
                  "loc": {
                    "start": {
                      "line": 479,
                      "column": 4
                    },
                    "end": {
                      "line": 482,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "resetProperties",
                "range": [
                  18653,
                  18668
                ],
                "loc": {
                  "start": {
                    "line": 496,
                    "column": 4
                  },
                  "end": {
                    "line": 496,
                    "column": 19
                  }
                }
              },
              "value": {
                "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": "ThisExpression",
                              "range": [
                                18682,
                                18686
                              ],
                              "loc": {
                                "start": {
                                  "line": 497,
                                  "column": 8
                                },
                                "end": {
                                  "line": 497,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "kFactor",
                              "range": [
                                18687,
                                18694
                              ],
                              "loc": {
                                "start": {
                                  "line": 497,
                                  "column": 13
                                },
                                "end": {
                                  "line": 497,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              18682,
                              18694
                            ],
                            "loc": {
                              "start": {
                                "line": 497,
                                "column": 8
                              },
                              "end": {
                                "line": 497,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18695,
                              18700
                            ],
                            "loc": {
                              "start": {
                                "line": 497,
                                "column": 21
                              },
                              "end": {
                                "line": 497,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            18682,
                            18700
                          ],
                          "loc": {
                            "start": {
                              "line": 497,
                              "column": 8
                            },
                            "end": {
                              "line": 497,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18682,
                          18702
                        ],
                        "loc": {
                          "start": {
                            "line": 497,
                            "column": 8
                          },
                          "end": {
                            "line": 497,
                            "column": 28
                          }
                        }
                      },
                      "range": [
                        18682,
                        18711
                      ],
                      "loc": {
                        "start": {
                          "line": 497,
                          "column": 8
                        },
                        "end": {
                          "line": 498,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18711,
                                18715
                              ],
                              "loc": {
                                "start": {
                                  "line": 498,
                                  "column": 8
                                },
                                "end": {
                                  "line": 498,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "radius",
                              "range": [
                                18716,
                                18722
                              ],
                              "loc": {
                                "start": {
                                  "line": 498,
                                  "column": 13
                                },
                                "end": {
                                  "line": 498,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              18711,
                              18722
                            ],
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 8
                              },
                              "end": {
                                "line": 498,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18723,
                              18728
                            ],
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 20
                              },
                              "end": {
                                "line": 498,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            18711,
                            18728
                          ],
                          "loc": {
                            "start": {
                              "line": 498,
                              "column": 8
                            },
                            "end": {
                              "line": 498,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18711,
                          18730
                        ],
                        "loc": {
                          "start": {
                            "line": 498,
                            "column": 8
                          },
                          "end": {
                            "line": 498,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        18711,
                        18739
                      ],
                      "loc": {
                        "start": {
                          "line": 498,
                          "column": 8
                        },
                        "end": {
                          "line": 499,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18739,
                                18743
                              ],
                              "loc": {
                                "start": {
                                  "line": 499,
                                  "column": 8
                                },
                                "end": {
                                  "line": 499,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isBendLine",
                              "range": [
                                18744,
                                18754
                              ],
                              "loc": {
                                "start": {
                                  "line": 499,
                                  "column": 13
                                },
                                "end": {
                                  "line": 499,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              18739,
                              18754
                            ],
                            "loc": {
                              "start": {
                                "line": 499,
                                "column": 8
                              },
                              "end": {
                                "line": 499,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18755,
                              18760
                            ],
                            "loc": {
                              "start": {
                                "line": 499,
                                "column": 24
                              },
                              "end": {
                                "line": 499,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            18739,
                            18760
                          ],
                          "loc": {
                            "start": {
                              "line": 499,
                              "column": 8
                            },
                            "end": {
                              "line": 499,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18739,
                          18762
                        ],
                        "loc": {
                          "start": {
                            "line": 499,
                            "column": 8
                          },
                          "end": {
                            "line": 499,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        18739,
                        18771
                      ],
                      "loc": {
                        "start": {
                          "line": 499,
                          "column": 8
                        },
                        "end": {
                          "line": 500,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18771,
                                18775
                              ],
                              "loc": {
                                "start": {
                                  "line": 500,
                                  "column": 8
                                },
                                "end": {
                                  "line": 500,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "foldUp",
                              "range": [
                                18776,
                                18782
                              ],
                              "loc": {
                                "start": {
                                  "line": 500,
                                  "column": 13
                                },
                                "end": {
                                  "line": 500,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              18771,
                              18782
                            ],
                            "loc": {
                              "start": {
                                "line": 500,
                                "column": 8
                              },
                              "end": {
                                "line": 500,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18783,
                              18788
                            ],
                            "loc": {
                              "start": {
                                "line": 500,
                                "column": 20
                              },
                              "end": {
                                "line": 500,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            18771,
                            18788
                          ],
                          "loc": {
                            "start": {
                              "line": 500,
                              "column": 8
                            },
                            "end": {
                              "line": 500,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18771,
                          18790
                        ],
                        "loc": {
                          "start": {
                            "line": 500,
                            "column": 8
                          },
                          "end": {
                            "line": 500,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        18771,
                        18799
                      ],
                      "loc": {
                        "start": {
                          "line": 500,
                          "column": 8
                        },
                        "end": {
                          "line": 501,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18799,
                                18803
                              ],
                              "loc": {
                                "start": {
                                  "line": 501,
                                  "column": 8
                                },
                                "end": {
                                  "line": 501,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "foldDown",
                              "range": [
                                18804,
                                18812
                              ],
                              "loc": {
                                "start": {
                                  "line": 501,
                                  "column": 13
                                },
                                "end": {
                                  "line": 501,
                                  "column": 21
                                }
                              }
                            },
                            "range": [
                              18799,
                              18812
                            ],
                            "loc": {
                              "start": {
                                "line": 501,
                                "column": 8
                              },
                              "end": {
                                "line": 501,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18813,
                              18818
                            ],
                            "loc": {
                              "start": {
                                "line": 501,
                                "column": 22
                              },
                              "end": {
                                "line": 501,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            18799,
                            18818
                          ],
                          "loc": {
                            "start": {
                              "line": 501,
                              "column": 8
                            },
                            "end": {
                              "line": 501,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18799,
                          18820
                        ],
                        "loc": {
                          "start": {
                            "line": 501,
                            "column": 8
                          },
                          "end": {
                            "line": 501,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        18799,
                        18829
                      ],
                      "loc": {
                        "start": {
                          "line": 501,
                          "column": 8
                        },
                        "end": {
                          "line": 502,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18829,
                                18833
                              ],
                              "loc": {
                                "start": {
                                  "line": 502,
                                  "column": 8
                                },
                                "end": {
                                  "line": 502,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bend",
                              "range": [
                                18834,
                                18838
                              ],
                              "loc": {
                                "start": {
                                  "line": 502,
                                  "column": 13
                                },
                                "end": {
                                  "line": 502,
                                  "column": 17
                                }
                              }
                            },
                            "range": [
                              18829,
                              18838
                            ],
                            "loc": {
                              "start": {
                                "line": 502,
                                "column": 8
                              },
                              "end": {
                                "line": 502,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18839,
                              18844
                            ],
                            "loc": {
                              "start": {
                                "line": 502,
                                "column": 18
                              },
                              "end": {
                                "line": 502,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            18829,
                            18844
                          ],
                          "loc": {
                            "start": {
                              "line": 502,
                              "column": 8
                            },
                            "end": {
                              "line": 502,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18829,
                          18846
                        ],
                        "loc": {
                          "start": {
                            "line": 502,
                            "column": 8
                          },
                          "end": {
                            "line": 502,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        18829,
                        18855
                      ],
                      "loc": {
                        "start": {
                          "line": 502,
                          "column": 8
                        },
                        "end": {
                          "line": 503,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18855,
                                18859
                              ],
                              "loc": {
                                "start": {
                                  "line": 503,
                                  "column": 8
                                },
                                "end": {
                                  "line": 503,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "angle",
                              "range": [
                                18860,
                                18865
                              ],
                              "loc": {
                                "start": {
                                  "line": 503,
                                  "column": 13
                                },
                                "end": {
                                  "line": 503,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              18855,
                              18865
                            ],
                            "loc": {
                              "start": {
                                "line": 503,
                                "column": 8
                              },
                              "end": {
                                "line": 503,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18866,
                              18871
                            ],
                            "loc": {
                              "start": {
                                "line": 503,
                                "column": 19
                              },
                              "end": {
                                "line": 503,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            18855,
                            18871
                          ],
                          "loc": {
                            "start": {
                              "line": 503,
                              "column": 8
                            },
                            "end": {
                              "line": 503,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18855,
                          18873
                        ],
                        "loc": {
                          "start": {
                            "line": 503,
                            "column": 8
                          },
                          "end": {
                            "line": 503,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        18855,
                        18882
                      ],
                      "loc": {
                        "start": {
                          "line": 503,
                          "column": 8
                        },
                        "end": {
                          "line": 504,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18882,
                                18886
                              ],
                              "loc": {
                                "start": {
                                  "line": 504,
                                  "column": 8
                                },
                                "end": {
                                  "line": 504,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bendDeduction",
                              "range": [
                                18887,
                                18900
                              ],
                              "loc": {
                                "start": {
                                  "line": 504,
                                  "column": 13
                                },
                                "end": {
                                  "line": 504,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              18882,
                              18900
                            ],
                            "loc": {
                              "start": {
                                "line": 504,
                                "column": 8
                              },
                              "end": {
                                "line": 504,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18901,
                              18906
                            ],
                            "loc": {
                              "start": {
                                "line": 504,
                                "column": 27
                              },
                              "end": {
                                "line": 504,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            18882,
                            18906
                          ],
                          "loc": {
                            "start": {
                              "line": 504,
                              "column": 8
                            },
                            "end": {
                              "line": 504,
                              "column": 32
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18882,
                          18908
                        ],
                        "loc": {
                          "start": {
                            "line": 504,
                            "column": 8
                          },
                          "end": {
                            "line": 504,
                            "column": 34
                          }
                        }
                      },
                      "range": [
                        18882,
                        18917
                      ],
                      "loc": {
                        "start": {
                          "line": 504,
                          "column": 8
                        },
                        "end": {
                          "line": 505,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                18917,
                                18921
                              ],
                              "loc": {
                                "start": {
                                  "line": 505,
                                  "column": 8
                                },
                                "end": {
                                  "line": 505,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isLaserSignature",
                              "range": [
                                18922,
                                18938
                              ],
                              "loc": {
                                "start": {
                                  "line": 505,
                                  "column": 13
                                },
                                "end": {
                                  "line": 505,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              18917,
                              18938
                            ],
                            "loc": {
                              "start": {
                                "line": 505,
                                "column": 8
                              },
                              "end": {
                                "line": 505,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reset",
                            "range": [
                              18939,
                              18944
                            ],
                            "loc": {
                              "start": {
                                "line": 505,
                                "column": 30
                              },
                              "end": {
                                "line": 505,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            18917,
                            18944
                          ],
                          "loc": {
                            "start": {
                              "line": 505,
                              "column": 8
                            },
                            "end": {
                              "line": 505,
                              "column": 35
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          18917,
                          18946
                        ],
                        "loc": {
                          "start": {
                            "line": 505,
                            "column": 8
                          },
                          "end": {
                            "line": 505,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        18917,
                        18951
                      ],
                      "loc": {
                        "start": {
                          "line": 505,
                          "column": 8
                        },
                        "end": {
                          "line": 506,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    18672,
                    18952
                  ],
                  "loc": {
                    "start": {
                      "line": 496,
                      "column": 23
                    },
                    "end": {
                      "line": 506,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  18669,
                  18952
                ],
                "loc": {
                  "start": {
                    "line": 496,
                    "column": 20
                  },
                  "end": {
                    "line": 506,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                18653,
                18952
              ],
              "loc": {
                "start": {
                  "line": 496,
                  "column": 4
                },
                "end": {
                  "line": 506,
                  "column": 5
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Called when the plugin is being disabled. Clean up\n     * plugin-specific things in here.\n     ",
                  "range": [
                    18958,
                    19066
                  ],
                  "loc": {
                    "start": {
                      "line": 508,
                      "column": 4
                    },
                    "end": {
                      "line": 511,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "onDisabled",
                "range": [
                  19071,
                  19081
                ],
                "loc": {
                  "start": {
                    "line": 512,
                    "column": 4
                  },
                  "end": {
                    "line": 512,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        19114,
                                        19118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 514,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 514,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "session",
                                      "range": [
                                        19119,
                                        19126
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 514,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 514,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "range": [
                                      19114,
                                      19126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 514,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 514,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pool",
                                    "range": [
                                      19127,
                                      19131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 514,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 514,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    19114,
                                    19131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 514,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 514,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "view",
                                  "range": [
                                    19132,
                                    19136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 514,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 514,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  19114,
                                  19136
                                ],
                                "loc": {
                                  "start": {
                                    "line": 514,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 514,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "interaction",
                                "range": [
                                  19137,
                                  19148
                                ],
                                "loc": {
                                  "start": {
                                    "line": 514,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 514,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                19114,
                                19148
                              ],
                              "loc": {
                                "start": {
                                  "line": 514,
                                  "column": 8
                                },
                                "end": {
                                  "line": 514,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "raycaster",
                              "range": [
                                19149,
                                19158
                              ],
                              "loc": {
                                "start": {
                                  "line": 514,
                                  "column": 43
                                },
                                "end": {
                                  "line": 514,
                                  "column": 52
                                }
                              }
                            },
                            "range": [
                              19114,
                              19158
                            ],
                            "loc": {
                              "start": {
                                "line": 514,
                                "column": 8
                              },
                              "end": {
                                "line": 514,
                                "column": 52
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "linePrecision",
                            "range": [
                              19159,
                              19172
                            ],
                            "loc": {
                              "start": {
                                "line": 514,
                                "column": 53
                              },
                              "end": {
                                "line": 514,
                                "column": 66
                              }
                            }
                          },
                          "range": [
                            19114,
                            19172
                          ],
                          "loc": {
                            "start": {
                              "line": 514,
                              "column": 8
                            },
                            "end": {
                              "line": 514,
                              "column": 66
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              19175,
                              19179
                            ],
                            "loc": {
                              "start": {
                                "line": 514,
                                "column": 69
                              },
                              "end": {
                                "line": 514,
                                "column": 73
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "linePrecision",
                            "range": [
                              19180,
                              19193
                            ],
                            "loc": {
                              "start": {
                                "line": 514,
                                "column": 74
                              },
                              "end": {
                                "line": 514,
                                "column": 87
                              }
                            }
                          },
                          "range": [
                            19175,
                            19193
                          ],
                          "loc": {
                            "start": {
                              "line": 514,
                              "column": 69
                            },
                            "end": {
                              "line": 514,
                              "column": 87
                            }
                          }
                        },
                        "range": [
                          19114,
                          19193
                        ],
                        "loc": {
                          "start": {
                            "line": 514,
                            "column": 8
                          },
                          "end": {
                            "line": 514,
                            "column": 87
                          }
                        }
                      },
                      "range": [
                        19114,
                        19202
                      ],
                      "loc": {
                        "start": {
                          "line": 514,
                          "column": 8
                        },
                        "end": {
                          "line": 515,
                          "column": 8
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Cleanup",
                          "range": [
                            19095,
                            19105
                          ],
                          "loc": {
                            "start": {
                              "line": 513,
                              "column": 8
                            },
                            "end": {
                              "line": 513,
                              "column": 18
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    19202,
                                    19206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 515,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 515,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    19207,
                                    19214
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 515,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 515,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  19202,
                                  19214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 515,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 515,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  19215,
                                  19223
                                ],
                                "loc": {
                                  "start": {
                                    "line": 515,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 515,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                19202,
                                19223
                              ],
                              "loc": {
                                "start": {
                                  "line": 515,
                                  "column": 8
                                },
                                "end": {
                                  "line": 515,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                19224,
                                19231
                              ],
                              "loc": {
                                "start": {
                                  "line": 515,
                                  "column": 30
                                },
                                "end": {
                                  "line": 515,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              19202,
                              19231
                            ],
                            "loc": {
                              "start": {
                                "line": 515,
                                "column": 8
                              },
                              "end": {
                                "line": 515,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hover",
                            "range": [
                              19232,
                              19237
                            ],
                            "loc": {
                              "start": {
                                "line": 515,
                                "column": 38
                              },
                              "end": {
                                "line": 515,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            19202,
                            19237
                          ],
                          "loc": {
                            "start": {
                              "line": 515,
                              "column": 8
                            },
                            "end": {
                              "line": 515,
                              "column": 43
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              19240,
                              19244
                            ],
                            "loc": {
                              "start": {
                                "line": 515,
                                "column": 46
                              },
                              "end": {
                                "line": 515,
                                "column": 50
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hover",
                            "range": [
                              19245,
                              19250
                            ],
                            "loc": {
                              "start": {
                                "line": 515,
                                "column": 51
                              },
                              "end": {
                                "line": 515,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            19240,
                            19250
                          ],
                          "loc": {
                            "start": {
                              "line": 515,
                              "column": 46
                            },
                            "end": {
                              "line": 515,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          19202,
                          19250
                        ],
                        "loc": {
                          "start": {
                            "line": 515,
                            "column": 8
                          },
                          "end": {
                            "line": 515,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        19202,
                        19259
                      ],
                      "loc": {
                        "start": {
                          "line": 515,
                          "column": 8
                        },
                        "end": {
                          "line": 516,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    19259,
                                    19263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 516,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 516,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    19264,
                                    19271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 516,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 516,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  19259,
                                  19271
                                ],
                                "loc": {
                                  "start": {
                                    "line": 516,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 516,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  19272,
                                  19280
                                ],
                                "loc": {
                                  "start": {
                                    "line": 516,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 516,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                19259,
                                19280
                              ],
                              "loc": {
                                "start": {
                                  "line": 516,
                                  "column": 8
                                },
                                "end": {
                                  "line": 516,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                19281,
                                19288
                              ],
                              "loc": {
                                "start": {
                                  "line": 516,
                                  "column": 30
                                },
                                "end": {
                                  "line": 516,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              19259,
                              19288
                            ],
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 8
                              },
                              "end": {
                                "line": 516,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unhover",
                            "range": [
                              19289,
                              19296
                            ],
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 38
                              },
                              "end": {
                                "line": 516,
                                "column": 45
                              }
                            }
                          },
                          "range": [
                            19259,
                            19296
                          ],
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 8
                            },
                            "end": {
                              "line": 516,
                              "column": 45
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              19299,
                              19303
                            ],
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 48
                              },
                              "end": {
                                "line": 516,
                                "column": 52
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unhover",
                            "range": [
                              19304,
                              19311
                            ],
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 53
                              },
                              "end": {
                                "line": 516,
                                "column": 60
                              }
                            }
                          },
                          "range": [
                            19299,
                            19311
                          ],
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 48
                            },
                            "end": {
                              "line": 516,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          19259,
                          19311
                        ],
                        "loc": {
                          "start": {
                            "line": 516,
                            "column": 8
                          },
                          "end": {
                            "line": 516,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        19259,
                        19320
                      ],
                      "loc": {
                        "start": {
                          "line": 516,
                          "column": 8
                        },
                        "end": {
                          "line": 517,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    19320,
                                    19324
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 517,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 517,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    19325,
                                    19332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 517,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 517,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  19320,
                                  19332
                                ],
                                "loc": {
                                  "start": {
                                    "line": 517,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 517,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  19333,
                                  19341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 517,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 517,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                19320,
                                19341
                              ],
                              "loc": {
                                "start": {
                                  "line": 517,
                                  "column": 8
                                },
                                "end": {
                                  "line": 517,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                19342,
                                19349
                              ],
                              "loc": {
                                "start": {
                                  "line": 517,
                                  "column": 30
                                },
                                "end": {
                                  "line": 517,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              19320,
                              19349
                            ],
                            "loc": {
                              "start": {
                                "line": 517,
                                "column": 8
                              },
                              "end": {
                                "line": 517,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "select",
                            "range": [
                              19350,
                              19356
                            ],
                            "loc": {
                              "start": {
                                "line": 517,
                                "column": 38
                              },
                              "end": {
                                "line": 517,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            19320,
                            19356
                          ],
                          "loc": {
                            "start": {
                              "line": 517,
                              "column": 8
                            },
                            "end": {
                              "line": 517,
                              "column": 44
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              19359,
                              19363
                            ],
                            "loc": {
                              "start": {
                                "line": 517,
                                "column": 47
                              },
                              "end": {
                                "line": 517,
                                "column": 51
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "select",
                            "range": [
                              19364,
                              19370
                            ],
                            "loc": {
                              "start": {
                                "line": 517,
                                "column": 52
                              },
                              "end": {
                                "line": 517,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            19359,
                            19370
                          ],
                          "loc": {
                            "start": {
                              "line": 517,
                              "column": 47
                            },
                            "end": {
                              "line": 517,
                              "column": 58
                            }
                          }
                        },
                        "range": [
                          19320,
                          19370
                        ],
                        "loc": {
                          "start": {
                            "line": 517,
                            "column": 8
                          },
                          "end": {
                            "line": 517,
                            "column": 58
                          }
                        }
                      },
                      "range": [
                        19320,
                        19379
                      ],
                      "loc": {
                        "start": {
                          "line": 517,
                          "column": 8
                        },
                        "end": {
                          "line": 518,
                          "column": 8
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    19379,
                                    19383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 518,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 518,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "session",
                                  "range": [
                                    19384,
                                    19391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 518,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 518,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  19379,
                                  19391
                                ],
                                "loc": {
                                  "start": {
                                    "line": 518,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 518,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  19392,
                                  19400
                                ],
                                "loc": {
                                  "start": {
                                    "line": 518,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 518,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                19379,
                                19400
                              ],
                              "loc": {
                                "start": {
                                  "line": 518,
                                  "column": 8
                                },
                                "end": {
                                  "line": 518,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "options",
                              "range": [
                                19401,
                                19408
                              ],
                              "loc": {
                                "start": {
                                  "line": 518,
                                  "column": 30
                                },
                                "end": {
                                  "line": 518,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              19379,
                              19408
                            ],
                            "loc": {
                              "start": {
                                "line": 518,
                                "column": 8
                              },
                              "end": {
                                "line": 518,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unselect",
                            "range": [
                              19409,
                              19417
                            ],
                            "loc": {
                              "start": {
                                "line": 518,
                                "column": 38
                              },
                              "end": {
                                "line": 518,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            19379,
                            19417
                          ],
                          "loc": {
                            "start": {
                              "line": 518,
                              "column": 8
                            },
                            "end": {
                              "line": 518,
                              "column": 46
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              19420,
                              19424
                            ],
                            "loc": {
                              "start": {
                                "line": 518,
                                "column": 49
                              },
                              "end": {
                                "line": 518,
                                "column": 53
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unselect",
                            "range": [
                              19425,
                              19433
                            ],
                            "loc": {
                              "start": {
                                "line": 518,
                                "column": 54
                              },
                              "end": {
                                "line": 518,
                                "column": 62
                              }
                            }
                          },
                          "range": [
                            19420,
                            19433
                          ],
                          "loc": {
                            "start": {
                              "line": 518,
                              "column": 49
                            },
                            "end": {
                              "line": 518,
                              "column": 62
                            }
                          }
                        },
                        "range": [
                          19379,
                          19433
                        ],
                        "loc": {
                          "start": {
                            "line": 518,
                            "column": 8
                          },
                          "end": {
                            "line": 518,
                            "column": 62
                          }
                        }
                      },
                      "range": [
                        19379,
                        19438
                      ],
                      "loc": {
                        "start": {
                          "line": 518,
                          "column": 8
                        },
                        "end": {
                          "line": 519,
                          "column": 4
                        }
                      }
                    }
                  ],
                  "range": [
                    19085,
                    19439
                  ],
                  "loc": {
                    "start": {
                      "line": 512,
                      "column": 18
                    },
                    "end": {
                      "line": 519,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  19082,
                  19439
                ],
                "loc": {
                  "start": {
                    "line": 512,
                    "column": 15
                  },
                  "end": {
                    "line": 519,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                19071,
                19439
              ],
              "loc": {
                "start": {
                  "line": 512,
                  "column": 4
                },
                "end": {
                  "line": 519,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Called when the plugin is being disabled. Clean up\n     * plugin-specific things in here.\n     ",
                  "range": [
                    18958,
                    19066
                  ],
                  "loc": {
                    "start": {
                      "line": 508,
                      "column": 4
                    },
                    "end": {
                      "line": 511,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            2660,
            19441
          ],
          "loc": {
            "start": {
              "line": 77,
              "column": 47
            },
            "end": {
              "line": 520,
              "column": 1
            }
          }
        },
        "range": [
          2628,
          19441
        ],
        "loc": {
          "start": {
            "line": 77,
            "column": 15
          },
          "end": {
            "line": 520,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Class Properties is based on awv3's plugin architecture. It can be used to\n * define bend- and signature-lines in the 2D view.\n ",
            "range": [
              2475,
              2612
            ],
            "loc": {
              "start": {
                "line": 73,
                "column": 0
              },
              "end": {
                "line": 76,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "range": [
        2613,
        19441
      ],
      "loc": {
        "start": {
          "line": 77,
          "column": 0
        },
        "end": {
          "line": 520,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Class Properties is based on awv3's plugin architecture. It can be used to\n * define bend- and signature-lines in the 2D view.\n ",
          "range": [
            2475,
            2612
          ],
          "loc": {
            "start": {
              "line": 73,
              "column": 0
            },
            "end": {
              "line": 76,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    47,
    19441
  ],
  "loc": {
    "start": {
      "line": 5,
      "column": 0
    },
    "end": {
      "line": 520,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * @module Properties plugin for awv3\n ",
      "range": [
        0,
        45
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Class representing the CC_Bending class with equal member-names.\n * bendAngle = params[0];\n * preAngle = params[1];\n * bendRadiusDB = params[2];\n * bendRadius = params[3];\n * color = params[4];\n * lineType = params[5];\n * bendDeduction = params[6];\n * upperTool = params[7];\n * lowerTool = params[8];\n * bendType = params[9];\n * bendMethod = params[10];\n * bendTechnique = params[11];\n ",
      "range": [
        198,
        593
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Class Properties is based on awv3's plugin architecture. It can be used to\n * define bend- and signature-lines in the 2D view.\n ",
      "range": [
        2475,
        2612
      ],
      "loc": {
        "start": {
          "line": 73,
          "column": 0
        },
        "end": {
          "line": 76,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": " constant settings by Blexon",
      "range": [
        2983,
        3013
      ],
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 38
        }
      }
    },
    {
      "type": "Line",
      "value": " Thomas: (Spaltbreite des Falz = 0.1 (fix) => RadiusStart = Spaltbreite / 2)",
      "range": [
        3179,
        3257
      ],
      "loc": {
        "start": {
          "line": 89,
          "column": 31
        },
        "end": {
          "line": 89,
          "column": 109
        }
      }
    },
    {
      "type": "Line",
      "value": " selection",
      "range": [
        3352,
        3364
      ],
      "loc": {
        "start": {
          "line": 94,
          "column": 8
        },
        "end": {
          "line": 94,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": " bending",
      "range": [
        3543,
        3553
      ],
      "loc": {
        "start": {
          "line": 102,
          "column": 8
        },
        "end": {
          "line": 102,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": " laser signature",
      "range": [
        5542,
        5560
      ],
      "loc": {
        "start": {
          "line": 170,
          "column": 8
        },
        "end": {
          "line": 170,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": " buttons",
      "range": [
        5939,
        5949
      ],
      "loc": {
        "start": {
          "line": 183,
          "column": 8
        },
        "end": {
          "line": 183,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": " order of elements",
      "range": [
        6291,
        6311
      ],
      "loc": {
        "start": {
          "line": 197,
          "column": 8
        },
        "end": {
          "line": 197,
          "column": 28
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Called when the plugin is enabled.\n     ",
      "range": [
        6574,
        6627
      ],
      "loc": {
        "start": {
          "line": 206,
          "column": 4
        },
        "end": {
          "line": 208,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " selection changed",
      "range": [
        6685,
        6705
      ],
      "loc": {
        "start": {
          "line": 212,
          "column": 8
        },
        "end": {
          "line": 212,
          "column": 28
        }
      }
    },
    {
      "type": "Line",
      "value": " get information from line-object",
      "range": [
        7019,
        7054
      ],
      "loc": {
        "start": {
          "line": 218,
          "column": 20
        },
        "end": {
          "line": 218,
          "column": 55
        }
      }
    },
    {
      "type": "Line",
      "value": " 30 degrees",
      "range": [
        7681,
        7694
      ],
      "loc": {
        "start": {
          "line": 226,
          "column": 74
        },
        "end": {
          "line": 226,
          "column": 87
        }
      }
    },
    {
      "type": "Line",
      "value": " -30 degrees",
      "range": [
        7949,
        7963
      ],
      "loc": {
        "start": {
          "line": 230,
          "column": 63
        },
        "end": {
          "line": 230,
          "column": 77
        }
      }
    },
    {
      "type": "Line",
      "value": " console.log('bending', bending)",
      "range": [
        8513,
        8547
      ],
      "loc": {
        "start": {
          "line": 241,
          "column": 24
        },
        "end": {
          "line": 241,
          "column": 58
        }
      }
    },
    {
      "type": "Line",
      "value": " bending",
      "range": [
        8913,
        8923
      ],
      "loc": {
        "start": {
          "line": 253,
          "column": 8
        },
        "end": {
          "line": 253,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": " laser",
      "range": [
        11095,
        11103
      ],
      "loc": {
        "start": {
          "line": 316,
          "column": 8
        },
        "end": {
          "line": 316,
          "column": 16
        }
      }
    },
    {
      "type": "Line",
      "value": " buttons",
      "range": [
        11280,
        11290
      ],
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": " get bending",
      "range": [
        11497,
        11511
      ],
      "loc": {
        "start": {
          "line": 328,
          "column": 16
        },
        "end": {
          "line": 328,
          "column": 30
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO validate",
      "range": [
        11868,
        11884
      ],
      "loc": {
        "start": {
          "line": 337,
          "column": 16
        },
        "end": {
          "line": 337,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": " let sketchId = this.sketchLineMap.get(lineId)",
      "range": [
        11901,
        11949
      ],
      "loc": {
        "start": {
          "line": 338,
          "column": 16
        },
        "end": {
          "line": 338,
          "column": 64
        }
      }
    },
    {
      "type": "Line",
      "value": " get information from line-object",
      "range": [
        12073,
        12108
      ],
      "loc": {
        "start": {
          "line": 341,
          "column": 20
        },
        "end": {
          "line": 341,
          "column": 55
        }
      }
    },
    {
      "type": "Line",
      "value": " Plugins can observe the whole session including the tree",
      "range": [
        15216,
        15275
      ],
      "loc": {
        "start": {
          "line": 398,
          "column": 8
        },
        "end": {
          "line": 398,
          "column": 67
        }
      }
    },
    {
      "type": "Line",
      "value": " The second arg to observe fires on init",
      "range": [
        15284,
        15326
      ],
      "loc": {
        "start": {
          "line": 399,
          "column": 8
        },
        "end": {
          "line": 399,
          "column": 50
        }
      }
    },
    {
      "type": "Line",
      "value": " this.session.observe(state => state.tree.features, features => {",
      "range": [
        15335,
        15402
      ],
      "loc": {
        "start": {
          "line": 400,
          "column": 8
        },
        "end": {
          "line": 400,
          "column": 75
        }
      }
    },
    {
      "type": "Line",
      "value": "     this.dropdown.children = features.map(item => this.session.tree[item].name)",
      "range": [
        15411,
        15493
      ],
      "loc": {
        "start": {
          "line": 401,
          "column": 8
        },
        "end": {
          "line": 401,
          "column": 90
        }
      }
    },
    {
      "type": "Line",
      "value": " }, true);",
      "range": [
        15502,
        15514
      ],
      "loc": {
        "start": {
          "line": 402,
          "column": 8
        },
        "end": {
          "line": 402,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": " Store original handlers, leave marker hadlers as they are",
      "range": [
        15524,
        15584
      ],
      "loc": {
        "start": {
          "line": 404,
          "column": 8
        },
        "end": {
          "line": 404,
          "column": 68
        }
      }
    },
    {
      "type": "Line",
      "value": " Override hover event handlers",
      "range": [
        15834,
        15866
      ],
      "loc": {
        "start": {
          "line": 410,
          "column": 8
        },
        "end": {
          "line": 410,
          "column": 40
        }
      }
    },
    {
      "type": "Line",
      "value": " Override unhover event",
      "range": [
        16265,
        16290
      ],
      "loc": {
        "start": {
          "line": 421,
          "column": 8
        },
        "end": {
          "line": 421,
          "column": 33
        }
      }
    },
    {
      "type": "Line",
      "value": " Override unselect function",
      "range": [
        16532,
        16561
      ],
      "loc": {
        "start": {
          "line": 427,
          "column": 8
        },
        "end": {
          "line": 427,
          "column": 37
        }
      }
    },
    {
      "type": "Line",
      "value": " Increase line precision",
      "range": [
        16866,
        16892
      ],
      "loc": {
        "start": {
          "line": 436,
          "column": 8
        },
        "end": {
          "line": 436,
          "column": 34
        }
      }
    },
    {
      "type": "Block",
      "value": "\n     * Get the ids of the owner of the selected elements.\n     * @param { array } selectedElements - array of materials with meta-info\n     * @return { array } - owners of the selected elements\n     ",
      "range": [
        17063,
        17267
      ],
      "loc": {
        "start": {
          "line": 441,
          "column": 4
        },
        "end": {
          "line": 445,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Climbs up the object tree to find the sketch this line belongs to.\n     * Returns undefined, if no sketch was found.\n     ",
      "range": [
        18128,
        18263
      ],
      "loc": {
        "start": {
          "line": 479,
          "column": 4
        },
        "end": {
          "line": 482,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Called when the plugin is being disabled. Clean up\n     * plugin-specific things in here.\n     ",
      "range": [
        18958,
        19066
      ],
      "loc": {
        "start": {
          "line": 508,
          "column": 4
        },
        "end": {
          "line": 511,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Cleanup",
      "range": [
        19095,
        19105
      ],
      "loc": {
        "start": {
          "line": 513,
          "column": 8
        },
        "end": {
          "line": 513,
          "column": 18
        }
      }
    }
  ]
}